Aide - Recherche - Membres - Calendrier
Version complète : Récupérer des infos d'une table Mysql
Forum Webmaster - Ton Webmaster > Conception de sites > Programmation > MySql
arkandias
Bonjour,



Je viens de commencer le SQL mais j'ai un problème. Je n'arrive pas à récupérér les informations qui sont contenues dans ma table. Ma table s'appelle "ident" et le champ que je veux récupérer s'appelle "pseudo". J'ai essayé :



$query = "SELECT * FROM table WHERE id='".$_REQUEST["ident"]."'";

$result = mysql_query($query) or die (mysql-error());



while ($row = mysql_fetch_array($result)) {



echo "".$row["ident"]."";

echo "".$row["pseudo"]."";

}



Mais ça m'as répondu : "Fatal error: Call to undefined function: error() in /var/www/free.fr/d/1/sebastien.tainon/htm/essai2.php on line 22".



Pouvez-vous m'aider ?



Merci d'avance.
Futur
yop arkandias tongue.gif



as-tu bien mis le script pour te connecter ? si oui vérifie a la ligne 22 et dis moi où est le problème stp car là je suis endormi laugh.gif



+++
arkandias
Salut, Futur



En fait j'ai rechangé mon script en :



$db = mysql_connect("host", "base", "passe");

mysql_select_db("base",$db);



$query = "SELECT * FROM ident";

$result = mysql_query($query);



while ($row = mysql_fetch_array($result)) {

$pseudo = $row[pseudo];

echo "".$pseudo."";

}



(sachant que "ident" est ma tabme et que "pseudo" est le champ que je veux afficher).

J'ai testé et ça m'as répondu :



"Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /var/www/free.fr/d/1/sebastien.tainon/htm/essai2.php on line 16"



(la ligne 16 est "while ($row = mysql_fetch_array($result)) {").



Ou est le problème cette fois-ci ?
minotor
c'est pas un point virgule a la place du point ?



( je mis connait pas 'est un inspiration )
MiJack
Beuh.. chu pas un grand spécialiste, mais chez moi j'ai écrit "$row->pseudo ;" et pas "$row[pseudo];". Ton truc a l'air toutefois assez correct aussi.



Mais d'après le message d'erreur, le problème vient du contenu de la table 'ident'. J'aimerais pouvoir t'aider plus, mais je débute en PHP sad.gif
rabs
salut !



dans ton premier sccript, l'erreur vient de la :

$result = mysql_query($query) or die (mysql-error());



la fonction pour afficher les erreurs mysql est mysql_error() et non mysql-error()



sinon, est tu sur d'avoir correctement créé la table ? d'avoir utilisé les bons identifiants de connection a mysql ??



>> utilise mysql_error() ds ton deuxième script afin de fixer l'erreur mysql ...



autre chose, mais ca c pas important ^^

echo $pseudo;

plutot que

echo "".$pseudo."";



m'enfin, c du chipotage ^^
Sowilho
Voila comment je fais ... je dis pas que c'est le meilleur, mais ca marche a tous le coups! ;-)



<?

// Config de connection



$req_surnom=mysql_query("select * from ident");

$surnom=mysql_fetch_array($req_pseudo);



do {

echo $pseudo['surnom']."<br>";

} while($surnom=mysql_fetch_array($req_surnom));



?>



Et ca affichera tous les pseudos contenu dans la table ident!!
C\'est une version "bas débit" de notre forum. Pour voir la version complète avec plus d\'information, la mise en page et les images, veuillez cliquez ici.
Invision Power Board © 2001-2012 Invision Power Services, Inc.