UD10 adlı üyeden alıntı: mesajı görüntüle
Konu sahibinin izniyle benimde bir sorum olacaktı. Php olarak veritabanından foreach ürün listeleme yaptırıyorum ancak ben bu işlemi fonksiyon çağırarak yapmak istiyorum ve bir türlü yapabilmiş değilim. Yardımcı olabilir misiniz? Yapmak istediğim fonksiyonu smtp mail içerisinde çalıştırarak gönderilen mailde ürünleri yazdırmak. Şimdiden teşekkürler. @XAWeb;
Demek istediğini tam olarak anlamadım. MVC çatısında bu dediğini hep yaparız ama fonksiyona almak gereksizdir bu işlemde.. Yine de basit bir örnek ile yazdığından anladığım kadarıyla açıklayayım. @UD10;
<?php
try {
//VT Bağlanalı0m
    $db = new PDO("mysql:host=localhost;dbname=evisa;charset=utf8", "root", "");
// Peki bağlanamazsak ?
}catch ( PDOException $e ){
     //Hataları ekrana bastır
print $e->getMessage();
     //Hata varsa kodlara devam etmeyelim
     die();
}
function get_all($tabloadi){
//Değişkeni dışardan almak için global kullandık.
Global $db;
//Select işlemi yapalım bunu query değişkenine alalım
$query = $db->query("SELECT * FROM $tabloadi", PDO::FETCH_ASSOC);
//Bakalım veri var mı ?
    if ( $query->rowCount() ){
        //Veri varmış bunu for içine alalım.
         foreach($query as $row){
            //Row içine tekli şekilde aldık ya onu birde array içine alalım.
            $arr[] = $row['urunadi'];
         }
    }
//Return edelim ki istediğimiz yerde rahat rahat kullanabilelim döngüye tekrar sokabilelim
return $arr;
}
//Ee artık emeğimizin karşılığını alalım.
print_r(get_all('urunler'));
?>