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 dans la requête [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 20
    Par défaut Erreur dans la requête
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $sql = 'SELECT * FROM produits  WHERE typePro LIKE "'.$id.'" OR typePro LIKE "'.$id2.'" LIMIT "'.$limit_start.'", "'.$pagination.'"';
    $req = mysql_query($sql) or die ('Erreur');
    $id et $id2 sont des chaînes, $limit_start et $pagination sont des int.
    Il m'affiche "Erreur" (celle du 'or die').
    Cela doit venir des guillemets, car j'ai testé sur phpmyadmin en remplaçant les variables par des valeurs, et la requête a marché.
    Mais j'ai testé toutes les combinaisons que j'ai trouvé et aucune de marche, il m'affiche une parse error pour certaines.

    Si vous avez une idée please

  2. #2
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Avril 2009
    Messages
    208
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 208
    Par défaut
    Bonjour,

    Si tu met ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    $sql = 'SELECT * FROM produits  WHERE typePro LIKE "'.$id.'" OR typePro LIKE "'.$id2.'" LIMIT "'.$limit_start.'", "'.$pagination.'"';
    $req = mysql_query($sql);
    if (!$req) {
        die('Requête invalide : ' . mysql_error());
    }
    Quelle est l'erreur retournée ?

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 20
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $sql = 'SELECT * FROM produits  WHERE typePro LIKE "%'.$id.'%" OR typePro LIKE "%'.$id2.'%" LIMIT '."$limit_start".', '."$pagination".'';
    Voila le bon code ^^ il devait rester une solution que j'avais pas tentée et c'était celle la.

    Voilà merci quand même pour votre aide

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

Discussions similaires

  1. [MySQL] Erreur dans la requête d'insertion
    Par paradeofphp dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 08/11/2006, 16h06
  2. #Erreur dans une requête avec une fonction personnalisée
    Par pguiheu dans le forum Requêtes et SQL.
    Réponses: 9
    Dernier message: 04/07/2006, 15h45
  3. [MySQL] Erreur dans une requête
    Par sagitarium dans le forum PHP & Base de données
    Réponses: 12
    Dernier message: 13/05/2006, 21h38
  4. [MySQL] Erreur dans une requête sql
    Par Goundy dans le forum PHP & Base de données
    Réponses: 37
    Dernier message: 30/01/2006, 16h08
  5. [VBA] Erreur dans une requête
    Par Damsou dans le forum Access
    Réponses: 31
    Dernier message: 21/06/2005, 17h04

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