Mysql den veri çekmek
7
●153
- 10-08-2019, 13:08:48Üyeliği durdurulduArifap adlı üyeden alıntı: mesajı görüntületamamdır buraya kadar bir sıkıntı yoktur. Fakat bir sıkıntı ben bir 5 numaralı üyenin url sine giriş yaptığımda oraya çektiği verilerden sadece uye_ID de 5 numaralı üyenin ismini çekmesi lazım ama burada tüm üyeleri listeliyor.ntka adlı üyeden alıntı: mesajı görüntüle
- 10-08-2019, 16:58:36while döngüsü içinde kullanmanız gerekiyor
$id = (int)$_GET['id'];$uye = mysql_query("SELECT * FROM ts_uye WHERE uye_ID='".$id."'");
while ($row = mysql_fetch_assoc($uye)) {
echo $row['uye_ID'];
echo $row['uye_NAME'];
}
Bu şekilde olması gerekiyor mobilden yanlış yazmış olabilirim - 10-08-2019, 23:52:37Yıl olmuş 2019, gözünüzü seveyim mysql_query alışkanlığınızdan vazgeçin.
<?php try { $db = new PDO("mysql:host=localhost;dbname=ts_sistem", 'root', '123456'); $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); /** * Çoklu satır kaydı */ $sth = $db->prepare("SELECT * FROM ts_uye ORDER BY ID DESC"); $sth->execute(); if( $sth->rowCount() > 0 ) { foreach($sth->fetchAll(PDO::FETCH_OBJ) as $data) { echo $data->uye_ID } } else { echo 'Kayıt bulunamadı.'; } /** * Tek satır kaydı Örn: 34 uye_ID */ $sth = $db->prepare("SELECT * FROM ts_uye WHERE uye_ID = ?"); $sth->execute(array(34)); if($sth->rowCount() > 0) { $data = $sth->fetch(PDO::FETCH_OBJ); echo $data->uye_ID; echo $data->uye_HERHANGI_BIR_SUTUN; } else { echo 'Kayıt bulunamadı.'; } } catch(PDOException $e){ echo "Hata: " . $e->getMessage(); } $db = null; ?> - 11-08-2019, 22:23:53Üyeliği durduruldubayGaReZ adlı üyeden alıntı: mesajı görüntüle
hocam her şey çok güzel fakat şöyle bir durum var benim ts_sistem isimli veri tabanım var bunun içerisinde ts_uye isminde tablo var bu tabloda üye isimleri var ben sizin vermiş olduğunuz kodu yazdığımda tüm üyeleri listeliyor oysa ki ben site.com/uye.php?=3 yani bu link açıldığında 3 ıd numaralı üyenin ID numarasını yazdırmak istiyorum. - 11-08-2019, 22:31:43Çok güzel söylediniz. Ben de zaten paylaştığım kodlarda iki türlü örnek paylaşmıştım. Birinci örneğin başında "Çoklu satır kaydı", ikinci örneğin başında ise "Tek satır kaydı" diye belirtmiştim.
Eğer uye.php?id=3 şeklinde bir adresiniz varsa tek yapmanız gereken, size paylaştığım kodlar içerisindeki şu kısmı kullanmak:
/** * Tek satır kaydı Örn: 34 uye_ID */ $id = isset($_GET['id']) ? $_GET['id'] : 0; $sth = $db->prepare("SELECT * FROM ts_uye WHERE uye_ID = ?"); $sth->execute(array($id)); if($sth->rowCount() > 0) { $data = $sth->fetch(PDO::FETCH_OBJ); echo $data->uye_ID; echo $data->uye_HERHANGI_BIR_SUTUN; } else { echo 'Kayıt bulunamadı.'; }Sivas58 adlı üyeden alıntı: mesajı görüntüle