Page 1 sur 1

Erreur :" Warning: PDOStatement::execute(): SQLSTATE[42S22]..."

Posté : 30 janv. 2019, 15:21
par Yeye
Bonjour,

je me permet de venir ici parce que je n'y connais strictement rien en php...

Je "gère" un site sur joomla que je vient de migrer sur wordpress. pour le forum, je suis passé de kunena à bbpress sans difficulté grâce à un plugin qui existe. Bref.
mais j'ai besoin de migrer du forum bbpress à un autre forum Asgaros. Et c'est là que ça bloque.
En effet il y a juste un "script" php qui existe qui va récupérer des éléments d'une table dans la base sql et les mettre dans une autre table et ça ne fonctionne pas alors que tout semble bon.

Le code php est sur ce pastebin

J'ai un message d'erreur :
object(PDO)#1 (0) { } object(PDO)#1 (0) { } Warning: PDOStatement::execute(): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'post_title' in 'field list' in /data/web/zzz/www/uncovery_mysql.inc.php on line 251 done!
La chose étrange, c'est que j'ai bien la colonne "post_title"dans la table "YYY_posts"

Image

Re: Erreur :" Warning: PDOStatement::execute(): SQLSTATE[42S22]..."

Posté : 30 janv. 2019, 19:15
par @rthur
Bonjour,

Voici une piste : https://github.com/Asgaros/asgaros-forum/issues/124

Sinon pour debuguer efficacement, il faut que tu trouves quelle est la requête SQL qui pose problème pour comprendre comment la corriger. Sans ça, c'est difficile de debuguer à l'aveugle

Re: Erreur :" Warning: PDOStatement::execute(): SQLSTATE[42S22]..."

Posté : 30 janv. 2019, 21:34
par Yeye
Merci, mais justement sur github, c'est moi qui est contacté la personne :roll: ... sauf qu'il ne répond plus... donc je vient voir ailleurs où d'autres personne s'y connaissent

Re: Erreur :" Warning: PDOStatement::execute(): SQLSTATE[42S22]..."

Posté : 31 janv. 2019, 01:59
par @rthur
Ah ok, j'avais pas vu la relance à la fin du ticket.

Bah du coup il faut que tu réussisses à isoler la requête qui ne fonctionne pas, en faisant du debug dans ton code, je ne vois pas d'autres solutions pour avancer.

Une fois que tu as la requête ça devrait permettre de mieux comprendre pourquoi ça coince et tu pourras la tester dans phpmyadmin