2012-05-01 59 views
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"; 

回答

2

你沒有一個表中調用image。你的餐桌叫做face_shot

此外,您的反引號必須圍繞名稱的每個部分(不包括點)。或者您可以完全省略除了reserved words之外的反引號。

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 
+0

我的不好是另一張桌子。它應該是圖像。但儘管如此,它仍然無法正常工作。 – ariel

+0

你是男人!那就對了。這樣可行! – ariel