Résolu Comment faire un select SQL avec plusieurs valeurs

ॐ Devkush ॐ

Premium
Inscription
30 Octobre 2015
Messages
588
Réactions
219
Points
2 176
Salut ;)

J'ai un petit problème pour créer mon système de messagerie interne
J'aimerais a la fois faire un WHERE sur mes convo_id est sur l'expéditeur
Mais aussi que sa ne repeat pas plusieurs fois la même convo_id

Voila mon code​
PHP:
$result = $bdd->prepare("SELECT * FROM message_priver WHERE convo_id IN(receptioneur=:userid) ORDER BY date DESC");
$result->bindParam(':userid', $_SESSION['username'] );
$result->execute();
for($i=0; $row = $result->fetch(); $i++){ }

Bon j'ai enfin trouvé la solution voila la correction il suffi d'add un GROUP BY
PHP:
$result = $bdd->prepare("SELECT * FROM message_priver WHERE receptioneur=:userid GROUP BY conv_id ORDER BY id DESC");
$result->bindParam(':userid', $_SESSION['username'] );
$result->execute();
for($i=0; $row = $result->fetch(); $i++){  }

 
Dernière édition:

WhiiTe'

Administateur
Ancien staff
Inscription
22 Octobre 2011
Messages
14 704
Réactions
8 499
Points
32 425
La ses ma table j'aimerais que sa recherche que celle qui sont destinée au recepteur mais aussi que sa recherche par la conversation et répéte pas la même convo plusieurs foix que sa me donne que le dernier message de celle ci

Pour sélectionner que les messages qu'on a reçu tu fais SELECT * FROM ta_table WHERE receptioneur = :sessionId :mmh: et tu passes en paramètre l'id de l'utilisateur
 

ॐ Devkush ॐ

Premium
Inscription
30 Octobre 2015
Messages
588
Réactions
219
Points
2 176
ces bon j'ai trouver comment faire jai fait un GROUP BY pour le convo_id ;)

Pour sélectionner que les messages qu'on a reçu tu fais SELECT * FROM ta_table WHERE receptioneur = :sessionId :mmh: et tu passes en paramètre l'id de l'utilisateur
merci quand même
 
Dernière édition par un modérateur:
Haut