Iterera fält från databas

PHP

2 svar · 239 visningar · startad av casca

Medlem sedan feb. 20005 891 inlägg
Trådstart#1

Ok, ska verkligen försöka lära mig PHP. Låt oss säga att jag har en enkel mySQL-databas med en tabell som heter tblUsers med två fält, UserN och UserP. Hur gör jag nu för att iterera fälten i webläsaren med PHP? :)

Medlem sedan juni 20008 205 inlägg
#2

Tja, det beror på vad du vill göra med, men vill du bara visa, så...

<table border="1">
<?php
# Anslut till databasen:
$conn = mysql_connect("IP till databasservern", "användarnamn", "lösen");
# Utför fråga:
$result = mysql_query("SELECT * FROM tblUsers", $conn);
# Iterera över fälten:
$row = mysql_fetch_array($result);
while($row){ # För varje rad
	echo "<tr><td>$row[usern]</td><td>$row[userp]</td></tr>";
	$row = mysql_fetch_array($result);
}
?></table>
Medlem sedan dec. 200012 464 inlägg
#3
<?php 
mysql_connect ($host, $user, $password);
$result = mysql_db_query ("database","select userN, userP from tblUsers");
while ($row = mysql_fetch_array ($result)) {
    echo "userN: ".$row[0]."<br>\n";
    echo "userP: ".$row[1]."<br>\n";
}
mysql_free_result ($result);
?>

Alternativt kan man använda kolumnnamnen för att indexerra arrayen.

Mer information här http://www.php.net/manual/en/function.mysql-fetch-array.php

269 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
131 ms — deklarationer (db)
0 ms — hämta statistik (cache)
135 ms — hämta tråd, inlägg och bilagor (db)
131 ms — ändringar (db)