IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Erreur PDO et PHP


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Homme Profil pro
    Inscrit en
    Février 2009
    Messages
    110
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2009
    Messages : 110
    Par défaut Erreur PDO et PHP
    Bonjour chers amis,
    je trouve cette erreur
    Warning: PDOStatement::execute() [pdostatement.execute]: SQLSTATE[HY093]: Invalid parameter number: number of bound variables does not match number of tokens in D:\wamp\www\ivoirehub\forum\voirforum.php on line 117
    sur ma page après la modification de ce bout de code
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    <?php $query=$db->prepare('SELECT forum_topic.topic_id, topic_titre, topic_createur, topic_vu, topic_post, topic_time, topic_last_post, topic_locked,
    	Mb.membre_pseudo AS membre_pseudo_createur, post_id, post_createur, post_time, Ma.membre_pseudo AS membre_pseudo_last_posteur; '.$add1.'  FROM forum_topic
    						LEFT JOIN forum_membres Mb ON Mb.membre_id = forum_topic.topic_createur
    						LEFT JOIN forum_post ON forum_topic.topic_last_post = forum_post.post_id
    						LEFT JOIN forum_membres Ma ON Ma.membre_id = forum_post.post_createur '.$add2.'  
    						WHERE topic_genre <> "Annonce" AND forum_topic.forum_id = :forum
    						ORDER BY topic_last_post DESC LIMIT :premier ,:nombre');
    	$query->bindValue(':forum',$forum,PDO::PARAM_INT);
    	if($id!=0) $query->bindValue(':forum',$forum,PDO::PARAM_INT);
    	$query->bindValue(':premier',(int) $premierMessageAafficher,PDO::PARAM_INT);
    	if($id!=0) $query->bindValue(':premier',(int) $premierMessageAafficher,PDO::PARAM_INT);
    	$query->bindValue(':nombre',(int) $nombreDeMessagesParPage,PDO::PARAM_INT);
    	if($id!=0) $query->bindValue(':nombre',(int) $nombreDeMessagesParPage,PDO::PARAM_INT);
    	$query->execute();?>
    La ligne 117 est la dernière ligne leMerci de m'apporter votre soutien.

  2. #2
    Expert confirmé

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par défaut
    y'a un ; a un moment, pour lui la requête s'arrête la

  3. #3
    Membre très actif
    Homme Profil pro
    Inscrit en
    Février 2009
    Messages
    110
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2009
    Messages : 110
    Par défaut
    En principe la requete doit prendre fin la mais j'ignore pourquoi cette erreur.
    Merci mais je cherche toujours.

  4. #4
    Expert confirmé

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par défaut
    Citation Envoyé par herzak Voir le message
    En principe la requete doit prendre fin la mais j'ignore pourquoi cette erreur.
    Merci mais je cherche toujours.
    l'erreur c'est le point virgule il n'a rien a faire la

  5. #5
    Membre très actif
    Homme Profil pro
    Inscrit en
    Février 2009
    Messages
    110
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2009
    Messages : 110
    Par défaut
    Quand je l'enlève j'ai une autre erreur ici qui est
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    <?php $query->execute()
     
    	if ($query->rowCount()>0);
    	{
    ?>
            <table>
    			<tr>
    			<th><img src="./images/message.gif" alt="Message" /></th>
    			<th class="titre"><strong>Titre</strong></th>             
    			<th class="nombremessages"><strong>Réponses</strong></th>
    	?>
    carrément absurde juste sur la ligne du if on me parle d'une erreur de syntaxe.
    Merci je crois que je vais simplifier mon code au cas ou je ne trouve pas les bidonneries.

  6. #6
    Expert confirmé

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par défaut
    par contre la t'a oublier le ; apres $query->execute()

    relis bien ton code avant de poster, c'est que des erreurs de syntaxe pour le moment

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Erreur de segmentation PHP 5.2 PDO pg_pool 9.2
    Par zyra83 dans le forum PostgreSQL
    Réponses: 4
    Dernier message: 17/10/2012, 15h04
  2. [Oracle] Erreur mystérieuse entre PHP - Oracle
    Par slideveloppeur2006 dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 12/05/2006, 09h55
  3. Probleme avec l'objet PDO en PHP
    Par krovomi dans le forum Connexion aux bases de données
    Réponses: 1
    Dernier message: 03/05/2006, 12h18
  4. [MySQL] Erreur dans code php
    Par Badr3am dans le forum PHP & Base de données
    Réponses: 11
    Dernier message: 31/01/2006, 22h16
  5. Erreur connexion MySQL-PHP
    Par specialfox dans le forum Installation
    Réponses: 3
    Dernier message: 27/09/2005, 19h47

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo