2016-12-09 5 views
-1

Я создавал поисковый запрос, который должен работать только путем частичного описания значения, но я не знаю как?
Вот код:
как искать частичные слова из базы данных

$sql = "SELECT id, name, someElse FROM My.basic_info WHERE id = '.$searched.' LIKE '%" .$searched."%' "; 


    $result = mysql_query($sql) or die ("Query to POST data from try failed: ".mysql_error()); 


    if ($rows=mysql_fetch_assoc($result)) { 




      echo $rows['id']; 
      echo "<br>"; 

      echo $rows['name']; 
      echo "<br>"; 

      echo $rows['someElse']; 
      echo "<br>"; 


     } else { 
     echo "What you've searched for cannot be found or isn't the correct checkbox"; 
     echo "<br>"; 
     } 

почему она не работает? Заранее спасибо!!

+0

чек на 'mysqli_error', и вы поймете, почему! – Jeff

ответ

0

Для начала, попробуйте удалить переменную внутри строки в SQL:

$sql = "SELECT id, name, someElse FROM My.basic_info WHERE id LIKE '%" .$searched."%' "; 
+0

Это сработало, спасибо !!!! –

+0

@aura, пожалуйста, отметьте как ответ, если он сработает, спасибо! – Anand

Смежные вопросы