par
Cyrano » 13 nov. 2006, 11:38
Salut, deux choses.
La première, en développement, vire-moi les "@" devant les noms de fonction. C'est un cache misère et quand on développe, on ne masque pas les erreurs, on les corrige.
Ensuite, mysql_fetch_assoc() retourne un tableau associatif dont les index sont les noms des colonnes des tables consultés dans la requête. Donc il est normal que echo() affiche "array". Utilise print_r() ou var_dump() à la place.
Pour afficher une donnée précise, on mettra $donnee['nom-de-la-colonne']. Et si tu attends plusieurs lignes, alors tu devras utiliser une boucle :
while(false != ($donnee = mysql_fetch_assoc($req)))
{
echo("<p>". $donnee['nom-de-la-colonne'] ."</p>\n");
}
Tu auras de cette manière la valeur de la colonne pour toutes les lignes retournées.
Salut, deux choses.
La première, en développement, vire-moi les "@" devant les noms de fonction. C'est un cache misère et quand on développe, on ne masque pas les erreurs, on les corrige.
Ensuite, mysql_fetch_assoc() retourne un tableau associatif dont les index sont les noms des colonnes des tables consultés dans la requête. Donc il est normal que echo() affiche "array". Utilise print_r() ou var_dump() à la place.
Pour afficher une donnée précise, on mettra $donnee['nom-de-la-colonne']. Et si tu attends plusieurs lignes, alors tu devras utiliser une boucle :
[php]while(false != ($donnee = mysql_fetch_assoc($req)))
{
echo("<p>". $donnee['nom-de-la-colonne'] ."</p>\n");
}[/php]
Tu auras de cette manière la valeur de la colonne pour toutes les lignes retournées.