我如何从两张桌子中选择。并使用相同的“喜欢”声明搜索它们。
$sql = "SELECT * from user,info where name like '%$q%',title like '%$q%' order by id LIMIT 10";
所以我可以一起以id
顺序获取数据。
答案 0 :(得分:2)
你应该以某种方式“连接”这两个表。指定行合并的条件。喜欢`user` .id` =`info` .userID`
$sql = "SELECT * FROM `user`, `info` WHERE `user`.`id` = `info`.`userID`
AND `name` LIKE '%$q%' AND `title` LIKE '%$q%' ORDER BY `user`.`id` LIMIT 10";
答案 1 :(得分:1)
希望它会对你有所帮助。
$sql = "SELECT * FROM User AS U INNER JOIN Info AS I ON U.ID = I.ID WHERE Name LIKE '%$q%' AND title LIKE '%$q%' ORDER BY U.ID LIMIT 10";
请检查以上查询。如果你不想要限制意味着你可以使用
// Oreder By 升序
$sql = "SELECT * FROM User AS U INNER JOIN Info AS I ON U.ID = I.ID WHERE Name LIKE '%$q%' AND title LIKE '%$q%' order by id ASC";
//按 DESCENDING
排序$sql = "SELECT * FROM User AS U INNER JOIN Info AS I ON U.ID = I.ID WHERE Name LIKE '%$q%' AND title LIKE '%$q%' order by id DESC";
干杯... !!!