0

私はすべてをチェックしましたが、PHPを使用して1か月未満であるため、これの根底に到達できないようです。この$sqlクエリを使用すると、エラーが発生します。

//$startrow is variable
$startrow = 0;

$sql = "SELECT `accounts.full_name`, `image.name` FROM `accounts` LEFT JOIN 
`image` ON `accounts.person_id` = `image.person_id` WHERE 
`accounts.image_set` = '$yes' and `accounts.full_name` LIKE '%$q%' 
LIMIT $startrow, 15";
4

1 に答える 1

2

と呼ばれるテーブルがありませんimage。あなたのテーブルはと呼ばれface_shotます。

また、バッククォートは名前の各部分を囲む必要があります(ドットを含まない)。または、予約語を除いてバックティックを完全に省略できます。

SELECT `accounts`.`full_name`, `image`.`name`
FROM `accounts`
LEFT JOIN `image` ON `accounts`.`person_id` = `image`.`person_id`
WHERE `accounts`.`image_set` = '$yes'
AND `accounts`.`full_name` LIKE '%$q%' 
LIMIT $startrow, 15
于 2012-05-01T20:06:48.260 に答える