2012-05-01 2 views
0

에 대한 열 오류가 있습니다. PHP를 사용하여 1 달이 채되지 않았지만 모든 사항을 확인했습니다. 당신은 테이블 image라는이없는알 수없는 열 오류

//$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

:이 $의 SQL 쿼리를 사용할 때마다 그것은 나에게 오류를 제공합니다. 귀하의 테이블은 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