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 :

comment faire une clause avec php?


Sujet :

PHP & Base de données

  1. #1
    Membre confirmé

    Profil pro
    Inscrit en
    Août 2008
    Messages
    1 191
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 1 191
    Points : 595
    Points
    595
    Par défaut comment faire une clause avec php?
    Bonsoir j'essaye de faire cette exercice mais impossible de le faire tourner correctement voici ce que je voudrait faire :

    ($_REQUEST['find']=ballon)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $sql="SELECT * FROM piece WHERE INSTR(intitule,'".$_REQUEST['find']."')";
    la ici le script fonctionne il affiche correctement le résultat sans erreur sql
    maintenant avec la une clause:


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    $clause=``;
    if(isset($_REQUEST['find']))
    {
    $clause="$clause"."WHERE INSTR (intitule,'".$_REQUEST['find']."') ";
    }
    $sql="SELECT * FROM piece ".$clause;
    echo ($sql);
    $resultat=mysql_query($sql) or die (mysql_error());

    la je coince il me met cette erreur :
    Code : Autre

    [code]
    SELECT * FROM piece WHERE INSTR (intitule,'ballon') FUNCTION stock.INSTR does not exist
    [code]
    mais que ce passe t'il ici il n'arrive pas a voir ce qu'il y dans la cas

    merci de vos réponses

  2. #2
    Expert confirmé
    Avatar de Sub0
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2002
    Messages
    3 573
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2002
    Messages : 3 573
    Points : 4 219
    Points
    4 219
    Par défaut
    Salut!

    Tu utilises ici des caractères spéciaux (touches alt+7)...
    Tu es d'accord, ce ne sont pas des apostrophes, n'est-ce pas ?
    C'est volontaire ? Je pense pas...

    Sinon, essaye comme ça :

  3. #3
    Membre confirmé

    Profil pro
    Inscrit en
    Août 2008
    Messages
    1 191
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 1 191
    Points : 595
    Points
    595
    Par défaut
    merci de ta réponse j'ai modifier le $clause=`` par $clause='' mais il me dit la même erreur


    j'ai essayé en ne mettant pas une clause mais il me dit la meme chose en erreur
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    SELECT * FROM piece WHERE INSTR(intitule,'".$_REQUEST['find']."') 
    OR INSTR(codebarre,'".$_REQUEST['find']."');
    si lors de ma saisi je met $_REQUESt['find'] = ballon
    l'erreur:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    SELECT * FROM piece WHERE INSTR (intitule,'ballon') OR INSTR (codebarre,'ballon') FUNCTION stock.INSTR does not exist

Discussions similaires

  1. Comment extraire du xml pour faire une bdd avec php?
    Par baleiney dans le forum XQUERY/SGBD
    Réponses: 9
    Dernier message: 09/03/2008, 14h55
  2. comment faire une authentification avec SSL
    Par opiece dans le forum Apache
    Réponses: 3
    Dernier message: 04/06/2007, 17h38
  3. Réponses: 2
    Dernier message: 08/09/2006, 19h10
  4. Comment faire une classe avec deux form?
    Par Mickey.jet dans le forum Delphi
    Réponses: 10
    Dernier message: 04/07/2006, 18h23
  5. Réponses: 7
    Dernier message: 24/03/2006, 10h51

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