그래, 이건 이상하고 내 SQL 쿼리에 문제가 있어야한다고 생각하고 있는데, 그걸로 아무 문제가 보이지 않습니다. 일어나는 일은 내가 PHP 스크립트에서 실행하고있는 스크립트가있어 사용자가 등록한 모든 범주와 같은 범주에 대해 얼마나 많은 다른 사람들이 등록했는지 검색합니다. PHP 페이지에서 쿼리를 실행할 때 매우 느리지 만 결과가 반환됩니다. 나는 같은 스크립트를 실행 phpMyAdmin을 갔다 그래서 무슨 일이 벌어지고 있는지보고 싶어 그리고 그것은 매우 빠른 결과의 수를 반환하지만 다음 날 결과가 정상적으로 표시되는 다음과 같은 오류 제공 : 여기phpMyAdmin에서 오류가 PHP 스크립트에서 잘 실행됩니다.
#1064 - You have an error in your SQL syntax; check the manual that corresponds
to your MySQL server version for the right syntax to use near '' at line 1
을 검색어 :
SELECT t1.category_id, t3.description AS 'Category',
t1.list_type_id, t2.name, t1.status_id, t2.user_id,
t2.email, UNIX_TIMESTAMP(t1.record_date) AS 'RecordDate',
(
SELECT COUNT(category_id)
FROM t1_sub
WHERE t1_sub = t1.job_ctg_id AND
t1_sub.list_type_id = t1.list_type_id AND
t1_sub.status_id =44
) AS 'MatchingListings'
FROM t1
INNER JOIN t2 ON t2.id_rfp_vendor_data = t1.user_id
INNER JOIN t3 ON t3.type_lookup_id = t1.job_ctg_id
WHERE t1.status_id =43
나는 실망입니다. 내 질문에 대한 이유는 실제로 두 가지입니다 :
- 실종 된 쿼리에 실제로 잘못된 것이 있습니까?
- 그렇지 않은 경우 mysql에서 내 스크립트가 느리게 실행되는 이유와 PHP가이 문제를 해결하는 방법을 보여주는 오류가 있습니까? (이럴 가능성은 희박하지만 확신을 구해야합니다.)
고마워요!
음 ... 따옴표'''를 역 인용 부호'\''로 바꿀 수 있습니까? (또는 양자를 모두 삭제하십시오) –
+1 : MySQL 오류를 태그에 포함하려면 - 감사합니다! –
@ 페카 (Pekka)는 그 일을 시도하고 어떤 일이 일어나는지 보도록하겠습니다. @OMG 예 누군가가 질문을 게시하고 뭔가 오류가 있으며 실제로 오류를주지 않는다고 말하면 나는 그것을 싫어합니다. 당신은 마치 코드를보고 어떤 오류가 있었는지 추측 할 수있는 마약 중독자입니다. 나는 그것이 가능하다는 것을 확신하지만 그것이 아닌 대부분의 시간을 의미합니다. 헐떡 거리다. : P – spinon