MySQL tek veri çekme

Katılım
3 Eylül 2019
Mesajlar
1.039
Çözümler
19
Yer
DE
Benim dönem projesi olarak yaptığım bir kargo takip sitesi var, burada ben Textbox'a kargo takip numarasını yazınca sadece onun bilgilerini getirecek. Veri çekme işlemini nasıl yapabilirim?
 
Son düzenleyen: Moderatör:
WHERE maddesini kullanacaksınız.

$query = "SELECT * FROM kargolar WHERE kargo_takip_no='$takip_no'";

Daha sonra MySQLi kullanıyorsanız mysqli_fetch_array ile PDO kullanıyorsanız da $func->fetch(PDO::FETCH_ASSOC); ile bu takip nosuna ait kargonun diğer detaylarını çekebilirsiniz.
 
WHERE maddesini kullanacaksınız.

$query = "SELECT * FROM kargolar WHERE kargo_takip_no='$takip_no'";

Daha sonra MySQLi kullanıyorsanız mysqli_fetch_array ile PDO kullanıyorsanız da $func->fetch(PDO::FETCH_ASSOC); ile bu takip nosuna ait kargonun diğer detaylarını çekebilirsiniz.

textbox kısmına ne yazacağım ?
 
textbox kısmına ne yazacağım ?
TextBox'a yazılan veriyi bir değişkene de atabilirsiniz veya direkt;
//C#
string query = String.Format("SELECT * FROM kargolar WHERE kargo_takip_no='{0}';",TextBox.Text);

Kısaca kargo numarası olarak query'e TextBox içerisindeki numarayı atıyoruz. Tabi böyle bir şey yapmak sizi SQL Injection'a zafiyetli hale getirir. Yani TextBox içerisinde bir SQL ifadesi yazıdılğı anda DataBase yazılan ifadeyi de yorumlar. Makul olanı StoredProcedure veya query öncesi Filtreleme yapmaktır.
 
TextBox derken ASP.net mi kullanıyorsunuz? Yukardaki açıklamam PHP içindi.

<input class="takiptext" type="text"</input> buraya ne yazacağım.
TextBox derken ASP.net mi kullanıyorsunuz? Yukardaki açıklamam PHP içindi.

Ben en iyisi ne istediğimi daha net anlatayım. Ben HTML ile bir adet textbox oluşturdum, şimdi ben bu oluşturduğum Textbox'a takip numarasını yazıp buttona tıkladığım zaman takip numrasına ait bilgileri nasıl yazdırırım. Lütfen anlatırken çok basit anlatın PDO kullanıyorum.
 
Son düzenleme:
Uyarı! Bu konu 6 yıl önce açıldı.
Muhtemelen daha fazla tartışma gerekli değildir ki bu durumda yeni bir konu başlatmayı öneririz. Eğer yine de cevabınızın gerekli olduğunu düşünüyorsanız buna rağmen cevap verebilirsiniz.

Technopat Haberler

Yeni konular

Geri
Yukarı