webForumDet fria alternativet
Logga in / Bli medlem

Hämta data (myadmin)?

Databaser & SQL

2 svar · 253 visningar · startad av Ann-Sofie

Medlem sedan mars 2003136 inlägg
Trådstart#1

Jag använder PHP och phpmyadmin.
Gör ett test efter en bok så scriptet borde vara rätt i PHP, jag tror att jag gör fel i phpmyadmin.
Jag har fyllt i data i en databas och tabell men får inte upp det när jag testkör mitt php-script som kallar på databasen gm:

<?$db=@mysql_connect("localhost","xx","xx")
or die("Kunde inte ansluta till MySql!");
$databasen=mysql_select_db('anna');
$fråga="SELECT*FROM personer";
$resultat=mysql_query($fråga);
while($rad=mysql_fetch_array($resultat));
print"Namn:$rad['Fornamn']$rad['Efternamn']är $rad['Alder']år gammal.<br>";
mysql_close($db);?>

ska man göra något speciellt i phpmyadmin när man lagt in alla info i tabellen? Har försökt hitta just den infon men blir tokig för det verkar som att just det ska vara busenkelt men jag är väl blind eller nåt för jag har total-kört-fast.

jag kör mitt php-script på localhost men det enda jag får upp där är just texten i php-scriptet utan datan i tabellen, den hämtar inte upp infon alltså.

tacksam för hjälp!

Medlem sedan sep. 200217 inlägg
#2

while($rad=mysql_fetch_array($resultat)); <--- du har ett ; där som ska bort

Avslutar man en while-rad med ; så körs bara just den raden, inte det som står i print-satsen under, vilket väl är meningen i ditt fall.

Medlem sedan mars 2003136 inlägg
#3

TACK!

Åh så underbart - det funkar!!! :o)
Trodde att jag var helt kajko och missat nåt viktigt steg men jag har alltså gjort allt rätt förutom det där ;
Antingen har man ett för mycket eller ett för litet *suck*

1000 tack igen!

/ann-sofie

373 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
116 ms — deklarationer (db)
121 ms — hämta statistik (db)
132 ms — hämta tråd, inlägg och bilagor (db)
117 ms — ändringar (db)