Forum de discussion
Forum « Programmation PHP » (archives)
Lire des lignes sur une base MySql
Envoyé: 6 août 2004, 15h24 par bardabu
Je débute en PHP et je ne comprends déjà pas les exemples simples qui sont censés me rassurer.
Voilà l'exemple
<?php
$link=mysql_connect "mysql_host", "mysql_user", "mysql_password") or die("Could not connect");
print "Connexion réussie"; mysql_select_db("my_database") or die("Could not select database"); $query = "SELECT * FROM my_table"; $result = mysql_query($query) or die("Query failed"); print "<table>\n";
while ($line = mysql_fetch_array($result, MYSQL_ASSOC)) {
print "\t<tr>\n";
foreach ($line as $col_value)
{print "\t\t<td>$col_value</td>\n";}
print "\t</tr>\n"; } print "</table>\n"; mysql_free_result($result); mysql_close($link);
?>
Ce que je ne comprends c'est que mysql_fetch_array($result, MYSQL_ASSOC) sélectionne une ligne du résultat de la requête (d'après la définition que j'ai lue sur manuelphp.com) mais quelle ligne?!
et puis comment $line s'implémente dans la boucle while?
La réponse doit être simple mais je n'ai pas encore trouvé de site qui me l'explique simplement.
Merci
Réponses
|