v2.3.1
Giriş yap

Sql Üzerinden veriyi html sayfasına çektirmek

mehmetbeys tarafından soruldu ve en son güncellendi

1,649 defa görüntülendi ve 2 kişi tarafından değerlendirildi

merhaba hocam bu işlemi nasıl yapmalıyım acaba birçok videoya baktım fakat günümüze göre açık belirtmesinden korktum acaba en güncel yapılışını tarif etme şansınız varmıdır? php tabanlı bir script.

Cevaplar (3)
tayfunerbilen
547 gün önce

PDO ile güvenli olarak veri çekip listeleyebilirsin, eğer sorgunda kriter yoksa çekip listelemekte sorun yok, dışarıdan bir değer alarak ona göre veri çekeceksende prepare() ve execute() metodlarını kullanabilirsin.

PDO ile veritabanı bağlantısı için;

<?php

try {
     $db = new PDO("mysql:host=localhost;dbname=dbadı", "kadi", "şifre");
} catch ( PDOException $e ){
     print $e->getMessage();
}

Güvenli sorguya bir örnek ise şöyle olabilir;

<?php

$query = $db->prepare('SELECT * FROM uyeler WHERE uye_adi LIKE "%:uye_adi%"');
$rows = $query->execute([
    'uye_adi' => 'Tayfun'
]);
print_r($rows->fetchAll(PDO::FETCH_ASSOC);
mehmetbeys
546 gün önce

peki hocm bu sorgudan gelen veriyi nasıl <li><a href="gelen sorgu"></a></li> şeklinde yazdırırım.?

ferdi
546 gün önce

O sorgudan gelen veriyi ekrana şu şekilde yazdırabilirsin. print_r kısmını silip aşağıdaki kodları eklersen sorunsuz çalışır.

<?php
$query = $db->prepare('SELECT * FROM uyeler WHERE uye_adi LIKE "%:uye_adi%"');
$rows = $query->execute([
    'uye_adi' => 'Tayfun'
]);
$rows->fetchAll(PDO::FETCH_ASSOC);

foreach($rows as $user){
    echo '<li><a href="$user['user_url']">' . $user['username'] . '</a></li>';
}
Önce Burayı Okuyun!
Cevap yazarken markdown kod yazımını kullanmanız gerekiyor. Nasıl kullanacağınızı bilmiyorsanız buradaki makaleye gözatın!
Cevap yaz