SQL搜索 - 组合两个表

时间:2016-03-11 04:08:10

标签: sql search join

这些是我的搜索按钮脚本。我在我的数据库中使用SQL 我有两张桌子:

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 LastName FirstName中级船舶薪资单

1 个答案:

答案 0 :(得分:0)

执行 echo $ sql; 并直接在数据库中手动运行一次查询。如果在那里看到很多行,那么您的脚本可能已覆盖了您的db资源变量。我假设上面的错误消息不是来自您的数据库,而是来自您自己的脚本。