2016-03-11 2 views
1

Это мой скрипт для кнопки поиска. Im, используя SQL для моей базы данных У меня есть две таблицы:sql search - объединить две таблицы

upload_data - fields(user_id, file_name, file_size, file_type) 
crew - fields(user_id, lname, fname, mname, rank, ship) 

SCRIPT кнопки для поиска:

$sql="SELECT crew.user_id, crew.lname, crew.fname, crew.mname, crew.rank, crew.ship, upload_data.FILE_NAME 
FROM crew INNER JOIN upload_data 
ON crew.user_id = upload_data.user_id 
WHERE crew.user_id like '%$search%' OR 
crew.lname like '%$search%' OR 
crew.fname like '%$search%' OR 
crew.mname like '%$search%' OR 
crew.ship like '%$search%' OR 
crew.rank like '%$search%' 
ORDER BY crew.lname DESC"; 

Моя проблема теперь каждый раз, когда я делаю поиск, он говорит, что «найдено 1», но он не показывает результат.

Результаты поиска

1 Результаты поиска для поиска "160"

E-ID FirstName LastName Средний ранг Ship листка

+1

Какая СУБД для этого? Добавьте тег, чтобы указать, используете ли вы 'mysql',' postgresql', 'sql-server',' oracle' или 'db2' - или что-то еще. –

+0

Вы перезаписали свою переменную ресурса в цикле? –

+0

Прошу прощения, я все еще новичок в этом. Я использую mysql –

ответ

0

ли эхо $ SQL; и запустить запрос вручную один раз в вашей базе данных напрямую. Если вы видите много строк, ваш скрипт мог бы перезаписать вашу переменную ресурса db. Я предполагаю, что приведенное выше сообщение об ошибке не из вашей базы данных, а из ваших собственных сценариев.