Error de Pregunta de SQL de WordPress MySQL en Classe de WPDB
Els usuaris de plug-ins de WordPress o els desenvolupadors d'escriptures externs es poden trobar problemes damunt en provar realitzar pregunta o manipulació en base de dades de MySQL utilitzant classe de $wpdb, una classe de funcions per a totes les manipulacions de base de dades basades en l'ezSQL. La classe de $wpdb Wordpress proporciona manera fàcil d'accedir a base de dades a taules sense la necessitat de codificar manualment la sintaxi de connexió de base de dades en PHP una altra vegada. $wpdb proporciona unes quantes funcions per accedir-hi, recuperar, seleccionar, suprimir, actualitzar o manipular les dades en la base de dades com pregunta, get_var, get_row, get_col, get_results, escapada, show_errors, hide_errors, get_col_info, i fogot. Quan utilitzant aquests $wpdb per analitzar declaracions de SQL com en plug-ins o escriptures externes o fins i tot codi Wordpress mateix poden aparèixer l'error següent o l'error similar.
Error de base de dades de WordPress: [Té un error en la seva sintaxi de SQL; comprovi el manual que correspon a la seva versió de servidor de MySQL perquè la sintaxi correcta utilitzi prop d''ORDRE PER LÍMIT DE post_date ASC 1' en la línia 1]
ID SELECTE, post_title DES DE wp_posts ON post_date > " I post_date < '2006-08-28 09:03:57' AND post_status = 'publish' AND ID != ORDER BY post_date ASC LIMIT 1
o (el seguir des de bsuite B2V6)
Error de base de dades de WordPress: [Té un error en la seva sintaxi de SQL; revisi el manual que correspon a la seva versió de servidor de MySQL a la recerca de la sintaxi correcta per utilitzar prop de 'pàgines de s' MÉS LEFT(b.post_title, 60) ACABAR COM títol, SUM(a.hits_reads) COM sor' en la línia 4]
A.post_id SELECTE COM post_id, COBREIX QUAN b.post_title ÉS NUL LLAVORS 'La Casa d'Alice' MÉS LEFT(b.post_title, 60) EXTREM COM títol, SUM(a.hits_reads) COM 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), ', Max: ', FORMAT(MAX(a.hits_reads), 0)) COM anotar DES DE wp_bstat_hits un AFEGIT DE L'ESQUERRA wp_posts b DAMUNT (a.post_id = b.ID) ON bstat_date > '2006-08-03 S'AGRUPEN PER ORDRE D'a.post_id PEL LÍMIT DE sort_order DESC 5
Una de la raó per als errors és provocada per post_ID o variable d'ID que representa l'ID del correu Wordpress. Depenent de quina versió de PHP, el MySQL o WordPress que utilitzava, el $post_id o $id o $post->ID es poden posar dins de citació senzilla (') com el workaround o resolució d'evitar o resoldre l'error.
IMPORTANT: La pàgina és màquina traduïda i proporcionada "com és" sense garantia. La traducció automàtica pot ser difícil d'entendre. Si us plau refereixi's a article anglès original quan sigui que possible.
Articles Relacionats
- Canviï o Posi Valor d'Hora de Pregunta Llarga de MySQL per a log-slow-queries
- Com Personalitzar, Modificar o Canviar Error de Connexió de Base de Dades de WordPress Pàgina
- Utilitzant PHP-MySQL Connexions Persistents a la Cursa WordPress Blog
- Permeti Registrant de Preguntes Lentes (Registre de Pregunta Lent) en la Base de Dades de MySQL
- Error de MySQL 1170 (42000): Columna de GOTA/TEXT Utilitzada en Especificació Clau Sense una Llargada Clau
- Error de gmmktime en WordPress i MagpieRSS
- Els WordPress Anomenen A Error de get_currentuserinfo() PHP de Funció Indefinit
- Fixi Crida d'Error Fatal a la Funció get_link() en No-Objecte en Quadre de Comandament de WordPress 2.8 amb Technorati Incoming Links RSS
- Com Trobar i Reemplaçar Text en la Base de Dades de MySQL que utilitza SQL
- Recuperi i Tingui Variable el Correu de WordPress ID a Fora del Bucle com PHP










































16 d'abril, 2007 22:11
He deixat que aquests errors persisteixen per a camí massa molt de temps, però ara es fixen junt amb un grapat d'uns altres errors.
L'última versió també deixa el treball preliminar a transició a bsuite3, un reduït alçar reescriure i rearchitecting del plugin.
http://maisonbisson.com/blog/post/11613/