Merhaba,
personel_anket adlı bir veritabanımız var. İçersinde answers adlı tablomuz var. Bunun içersinde type kısmı text olan value kısmındada veri olan alanlar mevcut birden fazla.
Benim istediğim bu text yazan kısımlardaki verileri çekmek alt alta. PHP'den çok anlamadıgım için yardımcı olabilecek varsa sevinirim.. Bilenler için kolay olacağını düşnüyorum belki yardımcı olan cıkar?
Veritabanı içindeki istenilen verileri aldırma hk.
7
●74
- 23-12-2021, 09:12:31
<?php $mysqli = new mysqli("localhost","my_user","my_password","personel_anket"); // Check connection if ($mysqli -> connect_errno) { echo "Failed to connect to MySQL: " . $mysqli -> connect_error; exit(); } // Perform query if ($result = $mysqli -> query("SELECT * FROM answers WHERE type='text' AND value!=''")) { echo "Returned rows are: " . $result -> num_rows; // Free result set $result -> free_result(); } $mysqli -> close(); ?>https://www.w3schools.com/php/func_mysqli_query.asp - 23-12-2021, 15:26:59Aşağıdakini dener misiniz?BoogeymaN adlı üyeden alıntı: mesajı görüntüle
$host_name = "localhost"; $database = "personel_anket"; $username = "dbusername"; $password = "dbpassword"; try{ $db = new PDO('mysql:host='.$host_name.';charset=utf8;dbname='.$database, $username, $password); }catch(PDOException $e){ print "Hata " . $e->getMessage() . "<br/>"; die(); } $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $query = $db->prepare("SELECT * FROM answers WHERE type='text' AND value!=''"); $query->execute(); $records = $query->fetchAll(PDO::FETCH_ASSOC); print_r($records); - 23-12-2021, 15:32:15Verileri nasıl listelemek istediğinize göre değişir. Nasıl görmek istiyorsunuz listelediğinizi sayfanın ekran görüntüsünü gösterebilir misiniz?BoogeymaN adlı üyeden alıntı: mesajı görüntüle
Ek olarak çoklu veri gelmesi gerekiyor. Sonradan mesajımı düzenlemiştim ufak bir kod değişikliği yaptım. Tek veri o yüzden görmüş olmalısınız, kodu tekrar alıp denerseniz veriler çoklu gelecek. - 23-12-2021, 19:02:00BoogeymaN adlı üyeden alıntı: mesajı görüntüle
$host_name = "localhost"; $database = "personel_anket"; $username = "dbusername"; $password = "dbpassword"; try{ $db = new PDO('mysql:host='.$host_name.';charset=utf8;dbname='.$database, $username, $password); }catch(PDOException $e){ print "Hata " . $e->getMessage() . "<br/>"; die(); } $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $query = $db->prepare("SELECT * FROM answers WHERE type='text' AND value!=''"); $query->execute(); $records = $query->fetchAll(PDO::FETCH_ASSOC); $i=0; foreach ($records as $record) { echo $records[$i]["id"]; echo $records[$i]["ann_id"]; echo $records[$i]["type"]; echo $records[$i]["value"]; echo $records[$i]["answer_group_id"]."<br><hr><br>"; $i++; }