Archives des forums MMO/MMORPG > Forums divers > La Taverne > Quick php : comment afficher un enregistrement MySql
Quick php : comment afficher un enregistrement MySql
Par Nijel le 16/12/2000 à 14:02:00 (#173441)
Bon, ça marche à part que je n'arrive pas afficher un enregistrement de la base de données en local, alors je n'arrive même pas à imaginer la tare sur Internet...
tout d'abord, j'ai crée ma base avec phpmyadmin...
J'ai ensuite dans le dossier projet1 mis ce bout de code dans le body que j'ai piqué sur php débutant, et adapté les $ de la table à la mienne.
Ma base s'appelle emulation
la table roms_super_nes.
Ou est l'erreur ?
Peut-être dois(je mettre un login...mais comment faire ?)
(j'ai bien sûr remplacé < par (...)
(?
$db = mysql_connect("localhost", "login", "password");
mysql_select_db("emulation",$db);
$req = mysql_query("SELECT * FROM roms_super_nes");
$res = mysql_numrows($req);
$i=0;
WHILE($res!=$i)
{
$nom = mysql_result($req,$i,"nom");
$gen = mysql_result($req,$i,"genre");
$tai = mysql_result($req,$i,"taille");
$not = mysql_result($req,$i,"note");
$emu = mysql_result($req,$i,"emulateur");
$inf = mysql_result($req,$i,"infos");
echo "
$nom
$gen
$tai
$not
$emu
$inf";
$i++;
}
mysql_close();
?)
Par Leogas le 16/12/2000 à 15:40:00 (#173442)
while ($row = mysql_fetch_array($res,MYSQL_ASSOC))
// Là, tu colles tes résultats dans un tableau associatif
$nom = $row[Nom]; //(au cas ou "Nom" soit bien le nom du champ dans ta table)
$gen = $row[Gen]; //(au cas ou "Gen" soit bien le nom du champ dans ta table)
$tai = $row[Tai]; // ....
$not = $row[Not]; // ....
$emu = $row[Emu]; // ....
$inf = $row[Inf]; // ....
Echo "Valeur de Nom: $nom (br)"; //(replacer les ( et ) par (c'est pour le retour à la ligne)
Echo "Valeur de Gen: $gen (br)";
Echo "Valeur de Tai: $tai (br)";
Echo "Valeur de Not: $not (br)";
Echo "Valeur de Emu: $emu (br)";
Echo "Valeur de Inf: $inf (br)";
Echo "(br)";
}
En fait, il est complètement inutile de passer les $row[NonDuChamp] dans des variables. Tu peux appeler l'affichage directement de cette manière :
Echo "Valeur de Nom: $row[Nom] (br)"; //(replacer les ( et ) par
Ca va diminuer un peu ton code :).
Evidemment, avec cette boucle, tout va s'afficher ligne à ligne. Idéalement, tu devrais coller ça dans un tableau. Mais là, ça relève de la mise en forme. Bon courage !
- Leogas -
Par Nijel le 16/12/2000 à 16:07:00 (#173443)
Nijel, qui n'a rien compris, mais vraiment rien...
Par Nijel le 17/12/2000 à 15:43:00 (#173444)
Juste que comme j'avais oublié 3 derrière .php, les echos marchaient pas.
Par Elgolfin le 18/12/2000 à 23:06:00 (#173445)
JOL Archives 1.0.1
@ JOL / JeuxOnLine