(PHP) MySQL $ _GET gelen dizi sorguyu seçin

0 Cevap php

Ne yapmaya çalışıyorum bu gibi bir arama URL'den go:

search.php?president=Roosevelt,+F.&congress=&nomination_received_by_senate=&state=CT

Böyle bir MySQL sorgusu için:

SELECT `name` FROM `nominations` WHERE president=`Roosevelt, F.` AND state=`CT`

Ben URL'den herhangi bir boş değerler soyarak bazı kod var, bu yüzden gibi bir dizi var:

Array ( [president] => Roosevelt, F. [state] => CT )

SQL sorgusu bu gidiş bana sıkıntı veren budur. Orada sorgu oluşturmak için bazı basit araçlar (PHP'nin bazı varyasyon ile (katılmak ya) veya http_build_query ()) olabilir, ama hiçbir şey gerekiyor ve ben çok bile arıyor sonra fikirler kaybettim nasıl çalışıyor görünüyor umuyordum.

Emin değil basit bir anlamı varsa, ya da benim hedefe ulaşmak için çalışıyorum hakkında gidiyorum yol yanlışsa, ama birisi yardım etmek mümkün olabilir umuyordum bu biraz dağınık döngüler gerektirir eğer. Şimdiden teşekkürler!

Düzenleme: açıklığa kavuşturmak için bazen girişler (, kongre ve nomination_received_by_senate burada olduğu gibi) boş olabilir, ve ben çözümün bu uyum umuyorum. Ve evet, ben SQL enjeksiyon önlemek araçları uygulamak niyetinde. Ben sadece benim yöntemleri hakkında bazı fikir için umut benim planının temellerini ortaya koydu.

0 Cevap