Eftersom att du är nybörjare så rekommenderar jag att du tittar på PDO istället för det gamla skräpet, lika bra att du gör rätt ifrån början istället för att börja din karriär med spagetti :)
Nybörjare i php och undrar hur man kan skriva ut information från en MySQL databas
I varje varv i while-slingan innehåller $r en array med värdet på de i SELECT utvalda kolumnerna på just den här raden. Med den SQL-frågan innehåller $r följande array('hem' => '<värde>', 0=> '<värde>'). Att värdet står två gånger beror på att du inte angav om du vill ha ut det med num nycklar (0, 1, 2...) eller associativa (samma nyckel som kolumnen heter, 'hem' i det här fallet), vilket gör att du får båda.
<?PHP
$objConn = mysql_connect ('***.se.mysql', '***_se', '***');
mysql_select_db('***_se');
$strQuery = mysql_query("
SELECT hem FROM texter
") or exit(mysql_error());
while ($r = mysql_fetch_array($strQuery))
{
foreach($r as $key => $val) //Loopa igenom arrayen och skriv ut alla key/value-par
{
echo "$key => $val, ";
}
echo "<br>";
}
mysql_close($objConn);
?>
Att värdet står två gånger beror på att du inte angav om du vill ha ut det med num nycklar (0, 1, 2...) eller associativa (samma nyckel som kolumnen heter, 'hem' i det här fallet), vilket gör att du får båda.
Skulle rekommendera att du läser på lite om php och mysql om du inte klarar detta själv, men men här är koden:
<?PHP
$objConn = mysql_connect ('***.se.mysql', '***_se', '***');
mysql_select_db('***_se');
$strQuery = mysql_query("
SELECT hem FROM texter
") or exit(mysql_error());
while ($r = mysql_fetch_array($strQuery, MYSQL_ASSOC)) // Bara lagt till MYSQL_ASSOC)
{
echo $r['hem']; //skriver ut vad som finns i hem kolumnen.
echo "<br>";
}
mysql_close($objConn);
?>
146 ms totalt · 3 externa anrop · v20260731065814-full.4bcf49fe