Merhabalar. veritabanımda yorum tablosu var. bu tabloda yorum_id yorumIcerigi uni_id gibi sütunlar bulunmakta. yapmaya çalıştığım ufak proje şu şekilde: bir çok üniversite olacak ve üniversiteler hakkında kısa bir bilgilendirme ve kullanıcıların üye olup puanlayıp yorum yapabilmeleri günclleyebilmeleri profil sayfaları vs proje aslında bitti fakat bu yorumlisteleme gibi fonksiyonları fonksiyon olarak değil de her üniversite sayfasına kopyala yapıştır yapmıştım. bunu fonksiyona çevirmek istedim. fakat parametreye gelen değeri sorguya atayamıyor. bir yanlışlık yapıyorum sanırım. yardımcı olur musunuz?
function yorumListele ($universite_id){ $sql1="select yorumIcerigi from yorum where uni_id=".$universite_id; $result1=mysqli_query($con,$sql1); => 69.satır while($sonuc1=mysqli_fetch_row($result1)){ => 70.satır echo $sonuc1[0]."<hr>"; } } $uni_id=20; yorumListele($uni_id);
bu komutları fonksiyon dışında çalıştırıp uni_id=(örneğin)20 yazınca yorumlar sorunsuz listeleniyor. yukarıdaki fonksiyon şeklinde yazarsam ise şu hatayı alıyorum:
Warning: mysqli_query() expects parameter 1 to be mysqli, null given in C:\AppServ\www\php-egitimi\tekrarSession\Universiteler\fonksiyon.php on line 69
Warning: mysqli_fetch_row() expects parameter 1 to be mysqli_result, null given in C:\AppServ\www\php-egitimi\tekrarSession\Universiteler\fonksiyon.php on line 70
PHPde genelde veritabnı üzerine çalıştığım için fonksiyonlarda atladığım bir şey gözümden kaçmış bir şey olabilir. Yardımlarınız için şimdiden teşekkür ederim.
bence pdo kullansan daha iyi olur ama şöyle dener misin
$sql1="select yorumIcerigi from yorum where uni_id=$universite_id";
yeni mesaja git
Yeni mesajları sizin için sürekli kontrol ediyoruz, bir mesaj yazılırsa otomatik yükleyeceğiz.Bir Daha Gösterme