Grundlæggende udtræk fra en MySQL database?
Jeg har leget med php og mysql i flere år, men stadigvæk kan nogle af de helt basale funktioner forvirre og måske direkte irritere mig. Mit spørgsmål går på helt basale udtræk fra en database.Dette er fra w3schools#
<?php
$con = mysql_connect("localhost","peter","abc123");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("my_db", $con);
$result = mysql_query("SELECT * FROM Persons");
while($row = mysql_fetch_array($result))
{
echo $row['FirstName'] . " " . $row['LastName'];
echo "<br />";
}
mysql_close($con);
?>
http://www.w3schools.com/php/php_mysql_select.asp
-----------------
Eksemplet fra w3schools bruger den helt standard While Loop som jeg ser de fleste steder, men kan man ikke tager data ud uden at køre det igennem en løkke? Giver dette $row = mysql_fetch_array($result) kun en enkelt række? Er det derfor man skal køre en løkke?
Hvis jeg nu skal bruge den samme data flere steder på siden, er det så nødvendigt at smide det hele ud i et array a la dette:
$temp = array();
$i = 0;
while($data = mysql_fetch_array($query)){
$temp[$i] = $data[navn]."</br>";
$i++;
}
Forvirrende, men måske ikke? :o)