Как я могу сделать поиск MySQL разрешить две отдельные категории поиска? - PullRequest
0 голосов
/ 11 июня 2018

Я пытаюсь собрать панель поиска, которая позволит вам искать список предприятий, введя город или штат, но он будет искать только по городам, независимо от того, что я пытаюсь добавить.это возможно, или мне нужно начать все заново и написать новое с помощью mysqli?

вот код:

.

$result1= mysql_query("SELECT * FROM $table WHERE city LIKE '%$search_term%' ORDER BY state") or die("SELECT Error: ".mysql_error());

$count= mysql_num_rows($result1);

if ($count == 0){ 
echo "<fieldset><b>No Results Found for Search Query '$search_term'</b> 
</fieldset>";

}else{

print "<table border=1>\n";
while ($row = mysql_fetch_array($result1)){  
$images_field= 
$row['images'];
$image_show= "/$images_field";
$city= $row['city']; 
$state= 
$row['state'];  
print "<tr>\n"; 
print "\t<td>\n"; 
echo "<div class='gallery' align=center><a target='_blank' href=". $image_show."><img src=". $image_show." width='300' height='200'></a></div>";
print "</td>\n";
print "\t<td>\n"; 
print "<font face=arial size=4/><div align=center>$city</div></font>"; 
print "</td>\n";
print "\t<td>\n"; 
echo "<font face=arial size=4/>$state</font>";
print "</td>\n";
print "</tr>\n"; 
} 

print "</table>\n"; 
}

.

Я пытался добавить 'or state', 'AND state' after 'ГДЕ город, но это тоже не сработало.

1 Ответ

0 голосов
/ 11 июня 2018

Я думаю, что этот запрос должен работать

SELECT * FROM $table WHERE city LIKE '%$search_term%' OR state LIKE '%$search_term%' ORDER BY state
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...