Page 1 sur 1
bdd conexion
Posté : 30 avr. 2005, 22:35
par jojo
voila j'ai une conexion de bdd sur celle si je me pose une question d'ou sort la variable $donnees (j'aime bien comprendre s eque je fait)^^:
<?
mysql_connect("localhost", "mateo21", "mot_de_passe"); // Connexion à MySQL
mysql_select_db("coursphp"); // Sélection de la base coursphp
$reponse = mysql_query("SELECT * FROM jeux_videos"); // Requête SQL
// On fait une boucle pour lister tout ce que contient la table :
while ($donnees = mysql_fetch_array($reponse) )
{
?>
<p>
<strong>Jeu</strong> : <? echo $donnees['nom']; ?><br />
Le possesseur de ce jeu est : <? echo $donnees['possesseur']; ?>, et il le vend à <? echo $donnees['prix']; ?> euros !<br />
Ce jeu fonctionne sur <? echo $donnees['console']; ?> et on peut y jouer à <? echo $donnees['nbre_joueurs_max']; ?> au maximum<br />
<? echo $donnees['possesseur']; ?> a laissé ces commentaires sur <? echo $donnees['nom']; ?> : <em><? echo $donnees['commentaires']; ?></em>
</p>
<?
}
mysql_close(); // Déconnexion de MySQL
?>
Re: bdd conexion
Posté : 30 avr. 2005, 23:28
par ioup
voila j'ai une conexion de bdd sur celle si je me pose une question d'ou sort la variable $donnees (j'aime bien comprendre s eque je fait)^^:
<?
mysql_connect("localhost", "mateo21", "mot_de_passe"); // Connexion à MySQL
mysql_select_db("coursphp"); // Sélection de la base coursphp
$reponse = mysql_query("SELECT * FROM jeux_videos"); // Requête SQL
// On fait une boucle pour lister tout ce que contient la table :
while ($donnees = mysql_fetch_array($reponse) )
{
?>
<p>
<strong>Jeu</strong> : <? echo $donnees['nom']; ?><br />
Le possesseur de ce jeu est : <? echo $donnees['possesseur']; ?>, et il le vend à <? echo $donnees['prix']; ?> euros !<br />
Ce jeu fonctionne sur <? echo $donnees['console']; ?> et on peut y jouer à <? echo $donnees['nbre_joueurs_max']; ?> au maximum<br />
<? echo $donnees['possesseur']; ?> a laissé ces commentaires sur <? echo $donnees['nom']; ?> : <em><? echo $donnees['commentaires']; ?></em>
</p>
<?
}
mysql_close(); // Déconnexion de MySQL
?>
salut en fait en bon français la boucle while donne ça :
tant que j'ai des informations dans le resultat de la requete je les stockes dans le tableau $donnees (ligne par ligne) (fonction mysql_fetch_array()) et ensuite j'extrait les informations du tableau avec $donnees['nom_colonne']

j'affiche la premiére ligne du tableau puis la seconde jusqu'à ne plus avoir d'information a tirer de la requete
c'est plus clair ou tjrs pas ? :p
Posté : 01 mai 2005, 00:03
par jojo
Oui c impeu plus clair donc la variable donnes est crée avec wihle ^^
d'aprai se que j ai comprie
ou est l'erreur
Posté : 01 mai 2005, 00:31
par jojo
Voila j'ai essayer dans crée une moi meme
mais :-S
error ligne 134 (la ou se trouve le { du code php que voissie)
[php] <?
mysql_connect("localhost","root");
mysql_select_db("news");
$bdd = mysql_query("select*FROM News");
wihle($donnees = mysql_fetch_array($bdd))
{
?><p>normalemen com est egale a vol et name est egale a vil voyon la ligne /br>
<?echo "nam est egale a $donnees['nam'] et com est egale a $donnees['com']";?></p>
<?
}
?>[/php]
Re: ou est l'erreur
Posté : 01 mai 2005, 13:12
par ioup
<?
mysql_connect("localhost","root");
mysql_select_db("news");
$bdd = mysql_query("select*FROM News");
wihle($donnees = mysql_fetch_array($bdd))
{
?><p>normalemen com est egale a vol et name est egale a vil voyon la ligne /br>
<?echo "nam est egale a $donnees['nam'] et com est egale a $donnees['com']";?></p>
<?
}
?>
wihle >> while
ERREUR de frappe ou ... ? une vrai erreur sur ta page php...

Re: ou est l'erreur
Posté : 01 mai 2005, 13:15
par Invité
<?
mysql_connect("localhost","root");
mysql_select_db("news");
$bdd = mysql_query("select*FROM News");
wihle($donnees = mysql_fetch_array($bdd))
{
?><p>normalemen com est egale a vol et name est egale a vil voyon la ligne /br>
<?echo "nam est egale a $donnees['nam'] et com est egale a $donnees['com']";?></p>
<?
}
?>
puis j'avais pas lu la suite :p tous tes <? ?> ne serve à rien...
<?
mysql_connect("localhost","root");
mysql_select_db("news");
$bdd = mysql_query("select*FROM News");
wihle($donnees = mysql_fetch_array($bdd))
{
echo "<p>normalemen com est egale a vol et name est egale a vil voyon la ligne <br>
nam est egale a $donnees['nam'] et com est egale a $donnees['com']</p>";
}
?>
je crois que j'ai rien oublié ! je viens de me reveiller donc pas sur ! :p