Php 如何在两个表都有相似数据的情况下将两个表的结果进行内部联接
我得到的结果Php 如何在两个表都有相似数据的情况下将两个表的结果进行内部联接,php,mysql,Php,Mysql,我得到的结果 分析错误:语法错误,C:\xampp\htdocs\scoresfield\admin\post.php第22行的意外“$category”T_变量。。如有必要,请使用背靠背 SELECT 'club_profile.'club_name_link','players'.'player_name_link' FROM club_profile INNER JOIN players ON 'club_profile'.'club_name_link' O
分析错误:语法错误,C:\xampp\htdocs\scoresfield\admin\post.php第22行的意外“$category”T_变量。。如有必要,请使用背靠背
SELECT 'club_profile.'club_name_link','players'.'player_name_link'
FROM club_profile
INNER JOIN players ON 'club_profile'.'club_name_link'
OR 'players'.'player_name_link'
LIKE '%".$category_result."%'
LIMIT 0,10");
不推荐使用$var,因为它可以允许sqlinjection
查看您正在使用的sql驱动程序,改用参数绑定&category\u结果是输入字段的值。ON子句应该包含两个表中列之间的关系。您没有将俱乐部档案中的任何内容与查询中的球员联系起来。它仍然会给出相同的响应并更新。。让我知道
"SELECT club_profile.club_name_link,players.player_name_link
FROM club_profile
INNER JOIN players ON club_profile.club_name_link
OR players.player_name_link
LIKE concat('%','".$category_result."','%' )
LIMIT 0,10");