Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1191 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  [PHP] Alternative mysql_fetch_row ?

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[PHP] Alternative mysql_fetch_row ?

n°596346
KdZ'
Simple®
Posté le 24-12-2003 à 00:49:33  profilanswer
 

:hello:  :hello: s'oir ;)
 
Ma question est simple, admetton qu'un collone se nomme 'prenom', et qu'elle est situé apres la 1ere collone qui est 'nom'...
avec un $row=mysql_fetch_row(...); pour afficher le prenom je fais donc un $row[1], mais y'a t'il une fonction qui permet d'appeler par la nom des colonnes ?  [:wawash]


---------------
GENERATION MOBILES : Imprimantes GSM & logos/sonneries/jeux
mood
Publicité
Posté le 24-12-2003 à 00:49:33  profilanswer
 

n°596349
blackphant​om
Pfffff...
Posté le 24-12-2003 à 00:58:43  profilanswer
 

mysql_fetch_array

n°596360
the stone ​marten
Posté le 24-12-2003 à 06:07:42  profilanswer
 

tout simplement avec $row['prenom'], mais il faut que tu utilises mysql_fetch_array, qui par défaut utilise l'attribut MYSQL_BOTH, mais peut aussi prendre MYSQL_NUM ou MYSQL_ASSOC comme valeur
 
en fait c'est simple
 
tu utilises mysql_fetch_row, tu appelles tes résultats avec $row[0], $row[1], etc.
 
si tu utilises mysql_fetch_array, par défaut tu peux appeler tes résultats de la même façon, ou en même temps par $row['nom'], $row['prenom'] ...
 
par contre (j'en vois pas l'interêt mais c'est possible) si tu précises que tu veux juste une indexation numérique avec MYSQL_NUM, tu utiliseras fetch array comme un fetch row, mais tu peux aussi préférer l'indexation uniquement par association, dans ce cas tu mets MYSQL_ASSOC, et tu as mysql_fetch_assoc
 
en fait depuis une certaine version de PHP, mysql_fetch_array a été ajoutée et remplace mysql_fetch_row et mysql_fetch_assoc, mais avec l'attribut facultatif tu peux retrouver l'un ou l'autre comportement

n°596382
KdZ'
Simple®
Posté le 24-12-2003 à 09:45:16  profilanswer
 

:hello:  
 
Merci, excelente réponse  :jap:  
have a good day  :)


---------------
GENERATION MOBILES : Imprimantes GSM & logos/sonneries/jeux
n°596383
fabien
Vive la super 5 !
Posté le 24-12-2003 à 09:46:54  profilanswer
 

tu peux aussi voir du coté de mysql_result()

n°596384
KdZ'
Simple®
Posté le 24-12-2003 à 09:56:29  profilanswer
 

En fait là où peut etre pratique le mysql_fetch_row, c'est pas exemple pour verifier les champs vide d'une table (c vraiment par exemple hein :D )
 
on ferait une boucle, qui verifierait $row[$nb] et on incremente $nb de 1 a chaque fois... un truc du style :  
 
$nb=1;
while($nb<10)
  {
    if(empty($row[$nb]))
      {
        print($row[$nb].'est vide!<br />');
        $nb++;
      }
  }
 
nan je dis ça parce que justement je dois verifier les champs vides d'une table :D :D :D


---------------
GENERATION MOBILES : Imprimantes GSM & logos/sonneries/jeux

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  [PHP] Alternative mysql_fetch_row ?

 

Sujets relatifs
[PHP] Probleme sur fonction[PHP] Copier une image d'un site sur son disque dur ?
[MySQL] replace a une seule occurence ?Bonjour, j'ai quelques ptites questions en PHP et MySQL :o
[MySQL] petit probleme d'update[MySQL] Eviter les doublons dans une table ?
[PHP] addslashes(); or not ? [RESOL]Bloquer l'accés a un fichier PHP tout en utilisant webcron
[PHP] pb switch... [RESOL] 
Plus de sujets relatifs à : [PHP] Alternative mysql_fetch_row ?


Copyright © 1997-2018 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR