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");
结果我得到了
解析错误:语法错误,意外' $ category'第22行的C:\ xampp \ htdocs \ scoresfield \ admin \ post.php中的(T_VARIABLE)
答案 0 :(得分:2)
您不应该对表和列名称使用单引号。必要时使用backtics
"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");
($ var的使用已被弃用,因为可以允许sqlinjection
看看你正在使用的sql驱动程序,并改为使用参数绑定)