requête mysql pour récupérer plusieurs valeurs sur 1 champ

requête mysql pour récupérer plusieurs valeurs sur 1 champ - PHP - Programmation

Marsh Posté le 16-03-2006 à 11:42:45    

Bonjour,
 
J'aurais aimé savoir comment faire pour récupérer plusieurs valeurs sur 1 champ d'une base se données mysql.
 
J'ai cette commande qui me retourne logiquement un tableau de valeurs :  
 
SELECT addr_mac FROM securite where id_sw=1
 
Comment les récupérer dans des variables distinctes, ou un tableau.
 
Merci pour toutes vos suggestions

Reply

Marsh Posté le 16-03-2006 à 11:42:45   

Reply

Marsh Posté le 16-03-2006 à 11:49:48    

$Var = Select machin..
 
Après tu traites $Var comme un tableau...
 
Où est le problème?

Reply

Marsh Posté le 16-03-2006 à 11:51:02    

Code :
  1. $req = mysql_query('SELECT addr_mac FROM securite where id_sw=1');
  2. $data = mysql_fetch_row($req); // Lit le tuple sur lequel pointe $req
  3. print_r($data); // Affiche Array(0 => '111.111.111.111')
  4. $data = mysql_fetch_row($req); // Lit le tuple sur lequel pointe $req
  5. print_r($data); // Affiche Array(0 => '222.222.222.222')


Donc, pour obtenir un tableau des valeurs obtenues :

Code :
  1. $req = mysql_query('SELECT addr_mac FROM securite where id_sw=1');
  2. while ($data = mysql_fetch_row($req)) $tab[] = $row[0];



---------------
HAHAHA I M USING TEH INTERNET
Reply

Marsh Posté le 16-03-2006 à 11:52:34    

il faut faire $var=mysql_fetch_array($truc)
ou $truc est le résultat de mysql_query(SELECT machin...)
 
je crois...


---------------
www.linux-usb.net : Installez linux sur votre clé USB !
Reply

Marsh Posté le 16-03-2006 à 12:11:34    

Fab4am a écrit :

il faut faire $var=mysql_fetch_array($truc)
ou $truc est le résultat de mysql_query(SELECT machin...)
 
je crois...


 
 
mysql_fetch_row si il n'y a qu'un seul résultat, array dans le cas où il y en a plusieurs

Reply

Marsh Posté le 16-03-2006 à 12:18:04    

Code :
  1. print_r(mysql_fetch_array($req))
  2. // Affiche Array([0] => 'Valeur1', [addr_mac] => 'Valeur1')
  3. print_r(mysql_fetch_row($req))
  4. // Affiche Array([0] => 'Valeur1')
  5. print_r(mysql_fetch_assoc($req))
  6. // Affiche Array([addr_mac] => 'Valeur1')


 

Yana a écrit :

mysql_fetch_row si il n'y a qu'un seul résultat, array dans le cas où il y en a plusieurs


 [:a_bon]


Message édité par Master p le 16-03-2006 à 12:19:42

---------------
HAHAHA I M USING TEH INTERNET
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed