Когато използвате тези $wpdb за анализиране на SQL изрази като приставки или външни скриптове или дори самия WordPress код, може да се появи следната грешка или подобна грешка.
Грешка в базата данни на WordPress:[Имате грешка във вашия SQL синтаксис; проверете ръководството, което съответства на версията на вашия MySQL сървър, за правилния синтаксис, който да използвате близо до „ORDER BY post_date ASC LIMIT 1“ на ред 1]
ИЗБЕРЕТЕ ID, post_title ОТ wp_posts WHERE post_date> ” И post_date <‘2006-08-28 09:03:57’ AND post_status =‘publish’ И ID !=ORDER BY post_date ASC LIMIT 1
или (следното от bsuite B2V6),
Грешка в базата данни на WordPress:[Имате грешка във вашия SQL синтаксис; проверете ръководството, което съответства на версията на вашия MySQL сървър, за правилния синтаксис, който да използвате близо до страниците ELSE LEFT(b.post_title, 60) END AS заглавие, SUM(a.hits_reads) AS или на ред 4]
ИЗБЕРЕТЕ a.post_id КАТО post_id, CASE, КОГАТО b.post_title е NULL, ТОГАВА 'Домът на Алис' ОСТАВА (b.post_title, 60) END AS заглавие, SUM(a.hits_reads) AS sort_order, CONCAT('Tot:', FORMAT( SUM(a.hits_reads), 0), ', Avg:', FORMAT((SUM(a.hits_reads)) / ((TO_DAYS(NOW()) – TO_DAYS(MIN(a.bstat_date))) + 1), 0), ', Макс:', FORMAT(MAX(a.hits_reads), 0), '') КАТО бележка ОТ wp_bstat_hits a LEFT JOIN wp_posts b ON (a.post_id =b.ID) КЪДЕ bstat_date> '2006-08 -03′ GROUP BY a.post_id ORDER BY sort_order DESC LIMIT 5
Една от причините за грешките е причинена от post_ID или променлива ID, които представляват идентификатора на публикацията в WordPress. В зависимост от това коя версия на PHP, MySQL или WordPress сте използвали, $post_id или $id или $post->ID могат да бъдат поставени в единични кавички (‘) като решение или решение за избягване или разрешаване на грешката.