[PHP/mysql] prob avec mysql_fetch_array()

prob avec mysql_fetch_array() [PHP/mysql] - PHP - Programmation

Marsh Posté le 18-04-2004 à 14:52:41    

Bonjour, voici mon code
 


$sql="SELECT * FROM admin";
$resultat=@mysql_db_query($dbname,$sql,$id_link);
while ($tab=mysql_fetch_array($resultat))
{
 echo "Voici les lignes visitées : $tab[0]   $tab[1]    $tab[2]";
}


 
Dans ma table admin, il y a deux enregistrements.
Le résultat est ceci :
 


Voici les lignes visitées : Voici les lignes visitées :  


 
Pourquoi $tab[0]   $tab[1]    $tab[2] ne renvoient ils pas les valeurs des champs ? c'est surement tout bete mais sa fait déjà un petit moment que je bloque là dessus sans trouver de solution. Merci de votre réponse

Reply

Marsh Posté le 18-04-2004 à 14:52:41   

Reply

Marsh Posté le 18-04-2004 à 15:33:20    

remplace mysql_fetch_array par mysql_fetch_row


---------------
Hey! You wanna dance?
Reply

Marsh Posté le 18-04-2004 à 15:39:25    

cela n'y a rien changer, sa ne m'affiche tjs pas les valeurs

Reply

Marsh Posté le 18-04-2004 à 15:40:56    

ou alors utilise le nom des champs quand tu récupères les valeurs avec mysql_fetch_array ($tab['nom_du_champ']).

Reply

Marsh Posté le 18-04-2004 à 15:50:50    

j'ai essayer en recuperant les donnees avec $tab['nom du champ'] mais cela ne marche pas non plus

Reply

Marsh Posté le 18-04-2004 à 16:51:55    

Ca existe encore mysql_db_query ? je croyais qu'elle avait disparu avec php 4.0.x ?

Reply

Marsh Posté le 18-04-2004 à 17:07:27    

oui oui, je viens de regarder dans la doc de php 4.3.0 et la fonction mysql_db_query existe tjs

Reply

Marsh Posté le 18-04-2004 à 17:51:55    

c'est parceque tu fait un "SELECT *" il faut a mon avis que tu précise le nom de tes champs dans ta requête.

Reply

Marsh Posté le 18-04-2004 à 18:10:52    

c bon, c résolu, merci à tous

Reply

Marsh Posté le 20-04-2004 à 13:49:40    

euh si vous permettez :
 
Note :  Cette fonction est obsolète, et abandonnée depuis PHP 4.0.6. Ne l'utilisez plus (ou pas!). Alternative recommandée : mysql_select_db() et mysql_query().
 
 
Par contre si c'est résolu, indique quel est la solution, cela servira surement à d'autres.


---------------
fermez vos topics résolus avec le tag [Résolu] en fin de titre. Merci !
Reply

Sujets relatifs:

Leave a Replay

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