我的PHP脚本中有一个sql语法,给我一个错误.我想要的只是获得2 sql statemet的结果.
$sql1 = " SELECT `name`, `surname`, `email`, `user_id` FROM users WHERE (surname LIKE '$name%' AND name LIKE '$surname%') OR (surname LIKE '$surname%' AND name LIKE '$name%') ";
Run Code Online (Sandbox Code Playgroud)
和
$sql2 = " SELECT profile_id from profile WHERE `country`='uk' ";
Run Code Online (Sandbox Code Playgroud)
我想从我的数据库中获取$ sql1和$ sql2的值.我像这样使用UNION语句,但它没有用.任何想法如何解决它:
$sql = " (SELECT `name`, `surname`, `email`, `user_id` FROM users WHERE (surname LIKE '$name%' AND name LIKE '$surname%') OR (surname LIKE '$surname%' AND name LIKE '$name%')) UNION (SELECT profile_id from profile WHERE `country`='uk' ) ";
Run Code Online (Sandbox Code Playgroud)