0
Birden çok alanı php'de arayamıyorum. AND ve OR koşulları üç alanda çalışmıyor.Birden çok alanda (SQL, PHP) nasıl arama yapılır?
Örnek:
$string_query = mysql_query ("SELECT * FROM Rock WHERE author ="."'".htmlspecialchars($_POST['search'])."' AND name ="."'".htmlspecialchars($_POST['name'])."' OR god="."'".htmlspecialchars($_POST['god'])."' ");
sadece $_POST['search']
ve $_POST['name']
doldurmak, arama başarılı olur, ancak $_POST['search']
, $_POST['name']
ve $_POST['god']
eğer çalışmıyor. Nasıl Olmalı?
sorarsan Aşağıdaki kod size yardımcı olacaktır sql concatenate yöntemi kullanabilirsiniz. ? –
Girdi ve sonuç içeren bir veri tablosu gibi "çalışmayan" hakkında bir örnek verin. HTML değil, HTML oluşturuyorsunuz, bu yüzden 'htmlspecialchars' kullanmayın. ['Mysqli_real_escape_string'] kullanın (http://php.net/manual/en/mysqli.real-escape-string.php). (Eski 'mysql' uzantısını kullanmayın; PHP'den zaten kaldırılmış olduğu için çok kullanımdan kaldırılmıştır.) – Sheepy
Yorumunuz için teşekkür ederiz! –