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 :

variable requete sql [MySQL]


Sujet :

PHP & Base de donn�es

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Coll�gien
    Inscrit en
    Avril 2013
    Messages
    29
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Vienne (Limousin)

    Informations professionnelles :
    Activit� : Coll�gien

    Informations forums :
    Inscription : Avril 2013
    Messages : 29
    Par d�faut variable requete sql
    Bonjour, bonjour :

    j'ai cr�e une requete sql qui m'affiche tout les message destiner a certaine personne c'est a dire a moi et a tous .

    je m'explique je veux pouvoir envoyer des message a destination de certaine personne et d'autre a destination de toute les personne .

    pour l'affichage des message j'avais pensser a sa :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    $retour_messages=mysql_query('SELECT * FROM messages WHERE dest="$users" OR dest=("tous") ORDER BY id_mes DESC LIMIT '.$premiereEntree.', '.$messagesParPage.'');
    while($donnees_messages=mysql_fetch_assoc($retour_messages)) // On lit les entrées une à une grâce à une boucle
    {
     
     
    ?>
    $users=julien pour infos

    je crois que c'est une question d'apostrophe ?

    vous en penssez quoi ?

  2. #2
    Membre averti
    Homme Profil pro
    Coll�gien
    Inscrit en
    Avril 2013
    Messages
    29
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Vienne (Limousin)

    Informations professionnelles :
    Activit� : Coll�gien

    Informations forums :
    Inscription : Avril 2013
    Messages : 29
    Par d�faut r�solu ou pas
    Je crois avoir r�solu le probl�me tout seul :


    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    $retour_messages=mysql_query("SELECT * FROM messages WHERE dest='$users' OR dest='tous' ORDER BY id_mes DESC LIMIT $premiereEntree,$messagesParPage ");
    while($donnees_messages=mysql_fetch_assoc($retour_messages)) // On lit les entrées une à une grâce à une boucle
    {
     
     
    ?>


    Vous en pensser quoi ?

  3. #3
    Membre averti
    Homme Profil pro
    Coll�gien
    Inscrit en
    Avril 2013
    Messages
    29
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Vienne (Limousin)

    Informations professionnelles :
    Activit� : Coll�gien

    Informations forums :
    Inscription : Avril 2013
    Messages : 29
    Par d�faut no resolu
    oups encore un probleme :

    j'aimerais afficher le nombre d'enregistrement dans ma table qui a comme destinataire julien et tous AND qui a la valeur lu = non .

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    $sql = mysql_query("SELECT * FROM messages WHERE dest='$users' OR dest='tous' "); //La Requete sert a conter le nombre d'enregistrement ayant comme valeur la variable users et la valeur tous
    $count = mysql_numrows($sql); //On compte le nombre d'enregistrements que contient la table.
     
    @mysql_close($connect); // On se déconnecte de Mysql
    ?>

    ma requette ne fonctionne pas .

  4. #4
    Membre �clair�
    Homme Profil pro
    �tudiant
    Inscrit en
    Mai 2012
    Messages
    49
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Doubs (Franche Comt�)

    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : Mai 2012
    Messages : 49
    Par d�faut
    Bonjour

    Tu devrais essayer avec ce type de requ�te :

    Code sql : S�lectionner tout - Visualiser dans une fen�tre � part
    SELECT COUNT(*) FROM messages WHERE dest IN ('julien','tous') AND lu='non';

    La directive COUNT(*) va compter le nombre de ligne concern�. Ensuite, je te laisse mettre tes variables dans la requ�te pour la faire � ta sauce !

    Bonne continuation !

  5. #5
    Membre � l'essai
    Profil pro
    Inscrit en
    Juin 2012
    Messages
    6
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2012
    Messages : 6
    Par d�faut Mysql obsol�te !
    Je vous conseille de ne pas utiliser mysql_query (mysql) car obsol�te depuis php 5.5.

    http://php.net/manual/fr/function.mysql-query.php

    Utilisez soit Mysqli, soit PDO.

  6. #6
    Membre �prouv�
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    Juillet 2008
    Messages
    64
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeur Web
    Secteur : Conseil

    Informations forums :
    Inscription : Juillet 2008
    Messages : 64
    Par d�faut
    Bonjour,

    Peut-�tre que cette piste peut t'aiguiller...
    Pour comparer des chaines de caract�re, tu as deux solutions :

    Cette solution v�rifiera que le champ soit STRICTEMENT identique � "Valeur" (casse comprise, donc faire attention aux majuscules / minuscules).


    Cette solution v�rifiera que le champ "ressemble" � valeur. Il ne tient pas compte de la casse ni des accents. La ligne sera retourn�e si "champ" vaut "ValeUR", "VALEUR" ou m�me "V�l�ur".

    A noter que tu mets '$users' dans ta requ�te. Elle plantera s'il y a une quelconque apostrophe dans ta variable $users.
    Par exemple : si $users vaut "ju'", ta requ�te sera :
    Code sql : S�lectionner tout - Visualiser dans une fen�tre � part
    SELECT * FROM messages WHERE dest='ju'' OR dest='tous'
    Elle plantera car il y aura une apostrophe non ferm�e.

    Par ailleurs, il y a une erreur dans ton code : mysql_numrows() n'existe pas, c'est mysql_num_rows(). Si tu n'as pas besoin de la liste des r�sultats mais uniquement du nombre de r�sultats, la requ�te de Couci sera plus ad�quate.

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. Variable requete SQL
    Par Guybrush87 dans le forum Biblioth�ques, syst�mes et outils
    R�ponses: 1
    Dernier message: 27/09/2011, 17h37
  2. R�cup�rer valeur variable & requete sql
    Par Mouky dans le forum VB 6 et ant�rieur
    R�ponses: 1
    Dernier message: 11/05/2011, 11h08
  3. [Oracle] Probleme variable requete SQL Oracle PHP
    Par tatann dans le forum PHP & Base de donn�es
    R�ponses: 4
    Dernier message: 23/03/2011, 17h25
  4. [MySQL] probleme variable requete SQL
    Par docteurdorian dans le forum PHP & Base de donn�es
    R�ponses: 10
    Dernier message: 25/05/2009, 15h11
  5. Variable requete sql
    Par bucheman dans le forum C++
    R�ponses: 6
    Dernier message: 20/01/2006, 14h15

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