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 syntaxe sql en php


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Inscrit en
    Mars 2009
    Messages
    92
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 92
    Par défaut erreur syntaxe sql en php
    Bonjour a tous
    je suis nouveau en php
    est ce quelqu'un peut me dit si la syntaxe est fausse ou pas puisque elle marche pas:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     <?php 
    $select1 = 'SELECT *  FROM residance where id_projet='.$id.'and id_residance='.$id_residance; 
    ?>
    merci

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    1- "elle marche pas" ne veut rien dire.

    2- Tu montres juste une requête SQL.
    Pas comment elle est traitée (mysql ? mysqli ? PDO ?)

  3. #3
    Membre actif
    Inscrit en
    Mars 2009
    Messages
    92
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 92
    Par défaut
    oui dsl
    voila la requette comment elle est traité

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <?php 
                            $select = 'SELECT *  FROM residance where id_projet='.$id.'and titre_residance='.$titre_residance;
     
                            $result = mysqli_query($connection, $select) or die ('Erreur : '.mysqli_error() );
     
                            $total = mysqli_num_rows($result);
                            ?>
    et il m'affiche cette erreur
    Warning: mysqli_error() expects exactly 1 parameter, 0 given in D:\xampp\htdocs\tocdo\show.php on line 728
    Erreur :

  4. #4
    Rédacteur/Modérateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Par défaut
    Bonjour,

    Il te manque un espace avant le and.

    A+.

  5. #5
    Invité
    Invité(e)
    Par défaut
    +1 andry.aime.

    1- Il faut que tu apprennes à effectuer un débogage de base :
    • AFFICHER les variables, pour voir ce qu'elles contiennent : echo, var_dump

    Tu aurais vu tout de suite l'erreur.


    2-Même avec mysqli, il faut PROTEGER les requêtes, avec mysqli_real_escape_string.
    Ou mieux : avec une requête préparée.


    3- Enfin (?), c'est une TRES MAUVAISE IDEE d'avoir choisi mysqli au lieu de PDO !
    PDO est le standard !



    N.B. Une "résidence" s'écrit avec un e.

  6. #6
    Membre actif
    Inscrit en
    Mars 2009
    Messages
    92
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 92
    Par défaut
    merci jreaux62 pour ton conseil (et la remarque)
    finalement j'ai trouvé l'erreur, j'ai essayé celle ci et ça a marcher

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    <?php
       $select = "SELECT *  FROM residance where id_projet='".$id."' and titre_residance='".$titre_residance."'";
     
       $result = mysqli_query($connection, $select) or die ('Erreur : '.mysqli_error() );
     
       $total = mysqli_num_rows($result);
    ?>
    je vais essayer de travailler avec PDO si c'est mieux que mysqli
    merci a tous

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

Discussions similaires

  1. Erreur syntaxe SQL
    Par sgcb01 dans le forum SAP Crystal Reports
    Réponses: 1
    Dernier message: 20/11/2008, 10h18
  2. Erreur syntaxe SQL DELETE avec sous requête
    Par jeanbenoit1987 dans le forum Langage SQL
    Réponses: 6
    Dernier message: 07/12/2007, 12h14
  3. Erreur syntaxe SQL
    Par diaboloche dans le forum Access
    Réponses: 2
    Dernier message: 02/02/2007, 17h30
  4. Erreur syntaxe SQL
    Par SaeZ dans le forum Requêtes
    Réponses: 2
    Dernier message: 28/06/2006, 13h04
  5. [SQL] probleme de syntaxe sql avec php
    Par kaygee dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 05/06/2006, 14h32

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