lostyazilim
tr.link

PHP select sorunu

4 Mesajlar 1.028 Okunma
acebozum
tr.link

enex enex WM Aracı Kullanıcı
  • Üyelik 16.08.2016
  • Yaş/Cinsiyet 28 / E
  • Meslek PHP Developer Novice Jquery
  • Konum Amasya
  • Ad Soyad E** E**
  • Mesajlar 160
  • Beğeniler 0 / 13
  • Ticaret 0, (%0)
query("SELECT * FROM post WHERE post_no=?");
16.satır> while($row = $sonuc->fetch_array()){
echo $row['icerik'];
}
?>


posr_no=? yapınca çalışmıyo ? yerine 1 yazınca çalışıyo ama ? yapmam gerekli
birde fetch_arrayın whileli olanıyla whilesiz olnın farkı nedir

hata: Fatal error: Uncaught Error: Call to a member function fetch_array() on boolean in C:\AppServ\www\UYGULAMA\index.php:16 Stack trace: #0 {main} thrown in C:\AppServ\www\UYGULAMA\index.php on line 16
 

 

elektronikssl
webimgo

ntka ntka https://ntka.org Kullanıcı
  • Üyelik 22.01.2012
  • Yaş/Cinsiyet 42 / E
  • Meslek Agent
  • Konum İstanbul Anadolu
  • Ad Soyad N** T**
  • Mesajlar 2763
  • Beğeniler 811 / 810
  • Ticaret 262, (%100)
? işareti yerine ne gelicek ? ile çalışmaz bir id alması gerekiyor.

basit olarak böyle yapabilirsin.
$id = $_GET['id'];

SELECT * FROM post WHERE post_no=$id
şeklinde yaparsan çalışır.
 

 

dijitalsite.com.tr ister al / ister sat / yeni üyelere 20 tl bakiye hediye

enex enex WM Aracı Kullanıcı
  • Üyelik 16.08.2016
  • Yaş/Cinsiyet 28 / E
  • Meslek PHP Developer Novice Jquery
  • Konum Amasya
  • Ad Soyad E** E**
  • Mesajlar 160
  • Beğeniler 0 / 13
  • Ticaret 0, (%0)
@ntka başka yerde yapmıştım çalışmıştı aşağıdakinde çalışıyo

$stmt = $db->prepare("SELECT * FROM uygulama WHERE no=?");
$stmt->bind_param("i",$_GET["no"]);
$stmt->execute();
//Sonuçları alalım
$sonuc = $stmt->get_result();

//Sonuçları sütun adlarına göre elde edelim
$row = $sonuc->fetch_array();

Ek Olarak: SORUN ÇÖZÜLDÜ
------------------------

bind_param metodunu kullanmalıymışım
 

 

Flawless Flawless Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 25.10.2013
  • Yaş/Cinsiyet 41 / E
  • Meslek Php Coder
  • Konum Antalya
  • Ad Soyad K** I**
  • Mesajlar 476
  • Beğeniler 22 / 87
  • Ticaret 7, (%100)
bind_param yada execute(array()) kullanmalısınız tabiki oraya gelecek değeri sorgu ile birleştirebilmek için sorunun çözüldüğüne sevindim
 

 

wmaraci
wmaraci
wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al