J'ai un Mysql Recordset que j'ai mis dans un tableau associatif pour que je puisse le réutiliser encore et encore.PHP affiche les valeurs du tableau associatif lorsque l'une des valeurs est égale à une valeur spécifiée
J'ai utilisé cette fonction pour mettre les valeurs dans le tableau:
while(($Comments[] = mysql_fetch_assoc($rsComments)) || array_pop($Comments));
Voici ce que le print_r ($ Commentaires) affiche
Array ([0] => Array ([CommentID] => 10 [Comment] => Ouch [CommentAuthor] => Randy Krohn [CommentDate] => 2010-10-06 17:19:49 [ID] => 1231 [CategoryID] => 42) [1] => Array ([CommentID] => 12 [Comment] => This is the Dirty Duck [CommentAuthor] => John Lemoine [CommentDate] => 2010-10-06 17:22:43 [ID] => 1411 [CategoryID] => 42) [2] => Array ([CommentID] => 13 [Comment] => Talk about deja vu! [CommentAuthor] => dber [CommentDate] => 2010-10-06 17:24:48 [ID] => 1473 [CategoryID] => 42))
Je Boucler dans une liste d'images, et Je veux afficher uniquement les commentaires associés à une image spécifiée ImageID (par exemple 1473).
J'ai besoin d'afficher seulement ceux où l'ID est égal à une valeur spécifiée?
Cela doit être facile, mais pour une raison quelconque, il ne fait que voler au-dessus de ma tête.
Merci pour votre aide!
+1 réponse parfaite – stevendesu
Merci beaucoup. Je savais que c'était simple, je ne pouvais pas le comprendre ce matin. Exactement ce que je voulais. – dragboatrandy
Pourquoi cette fonction n'inclurait-elle pas la première valeur dans le jeu d'enregistrements? While (($ Commentaires [] = mysql_fetch_assoc ($ rsComments)) || array_pop ($ Comments)); – dragboatrandy