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 回答