Une requête de base mal interprétée ?
Bonjour,
J'ai une question complètement idiote mais je bloque sur une question de débutant sans comprendre ce qui se passe, ça ne m'a jamais fait ça auparavant :
Code:
1 2 3 4 5 6 7 8 9 10
| <?
$sql_select_d = mysql_query("SELECT * FROM dg_dispatch WHERE dispatch_index = '".$sql_values['index_id']."' ORDER BY dispatch_id");
$sql_values_d = mysql_fetch_array($sql_select_d);
while ($sql_values_d = mysql_fetch_array($sql_select_d))
{
?>
<? echo($sql_values_d['dispatch_categ']); ?>
<? } ?> |
J'ai $sql_values['index_id'] = 40
Dans la table dg_dispatch, j'ai (je vous épargne la colonne dispatch_id qui est auto-incrémentée) :
dispatch_index | dispatch_categ
40 | 2
40 | 3
40 | 4
SAUF ... que le script me retourne : 3 4
Pourtant, il devrait me retourner : 2 3 4 ... non ?!
Je suis perdu !
Merci d'avance,
Matthieu.