PHP スクリプトに SQL 構文が含まれているため、エラーが発生します。私が望むのは、2 つの sql ステートメントの結果を取得することだけです。
$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%') ";
と
$sql2 = " SELECT profile_id from profile WHERE `country`='uk' ";
$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' ) ";