Récupérer le résultat d'une requête dans une variable

Rony
Invité n'ayant pas de compte PHPfrance

24 janv. 2006, 11:23

Bonjour,

Voila ma requête,

Code : Tout sélectionner

$req1 = mysql_query("SELECT id_secteur FROM SECTEUR WHERE nom_secteur ='$nom_sec'") or die ("erreur req ".mysql_error()); $sql1 = mysql_fetch_array($req1);
Je voudrai récupérer le résultat de ma requete $req1 et le mettre dans ma variable $sql1. J'ai essayer avec mysql_fetch_array mais il m'affiche "Array" lorsque je fais un echo $sql1.

Comment récupérer le résultat d'une requête dans une variable ?

Merci

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

24 janv. 2006, 11:31

Le résultat d'une requête est un tableau.
Rien d'étonnant donc à ce que tu récupères un array dans ta variable.

La fonction serialize() pourrait-elle t'aider ?...

Rony
Invité n'ayant pas de compte PHPfrance

24 janv. 2006, 11:45

serialize() s'utilise avec des tableaux ?
Ma requete ne retourne pas de tableau maus une seul données, l'id_secteur.

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

24 janv. 2006, 11:55

mais mysql_fetch_array te retourne un tableau, même si tu n'as qu'un seul résultat

d'ailleurs fetch_array veut dire "mettre dans un tableau"

Ta valeur se trouve dans $sql1["id_secteur"]
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Rony
Invité n'ayant pas de compte PHPfrance

24 janv. 2006, 12:07

Ok, je pensai que je faisai une erreur d'utiliser mysql_fetch_array, car ma requete devai retourner une seule valeur ! mais j'ai compris maintenant ! désolé je débute ! . Merci pour vos conseil ! :wink: