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

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Erreur :" Warning: PDOStatement::execute(): SQLSTATE[42S22]..."

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

par @rthur » 31 janv. 2019, 01:59

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

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

par Yeye » 30 janv. 2019, 21:34

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]..."

par @rthur » 30 janv. 2019, 19:15

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

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

par Yeye » 30 janv. 2019, 15:21

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