v2.5.2
Giriş yap

PHP mysql içi arama sorunu

Anonim
325 defa görüntülendi ve 1 kişi tarafından değerlendirildi

Herkese merhaba ben bir proje için sql listeleme yapıyordum ve projede seçtiğimiz şirketin adını listeleyecek bir kısım var onu şu şekilde çözdüm $sorgu=$vt->prepare('SELECT *FROM sirketler WHERE Sirketadi = "prototurk"');
bu şekilde yaptığımız zaman sadece PROTOTURK adlı sql çekiyor fakat benim istediğim seçtiğimiz şirketin adını listelemesi bu şekilde A şirketinide seçsem PROTOTURK şirketi geliyor yardımcı olursanız sevinirim. Teşekkürler

h4ckdr0
668 gün önce

Anladım, öncelikle yaptığınız yanlış anlatmanız için özür dilerim. Bu durumda, $_GET superglobal değişkenini kullanarak URL'den gelen şirket adını alabilirsiniz. Örneğin, aşağıdaki gibi:

$secilenSirket = $_GET['pid55'];

Bu kod, 'pid55' parametresi olarak gelen şirket adını $secilenSirket değişkenine atar. Daha sonra, bu değişkeni sorgunuzda kullanabilirsiniz:

$sorgu = $vt->prepare('SELECT *FROM sirketler WHERE Sirketadi = :sirket_adi');
$sorgu->bindParam(':sirket_adi', $secilenSirket);

Not: $_GET superglobal değişkeni güvenli değildir, bu yüzden gelen verileri kontrol etmeli ve güvenli hale getirmelisiniz.