18. februar 2002 - 20:19
Der er
8 kommentarer og 2 løsninger
Hvad sker der her??!!
Jeg får konstant fejl når jeg prøver at hente noget i min mysql db... Jeg har denne test-kode: <? $db = mysql_connect("xxxxx","xxxxxx"); mysql_select_db("xxxxx", $db); $result = mysql_query("SELECT * FROM test"); while ($row = mysql_fetch_array($result)){ $navn = $row["Navn"]; $telefon = $row["telefon"]; echo "$navn"; echo "$telefon"; } ?> Giver denne fejl: Warning: Supplied argument is not a valid MySQL result resource in c:\programmer\apache group\apache\htdocs\nyhed\testdb.php on line 11 -------------- Jeg tror måske det har noget med opsætningen af enten mysql eller php at gøre.... Jeg har aldrig haft problemer før men nu......
Annonceindlæg tema
Forsvar & beredskab
Cybersikkerhed, realtidsdata og robuste it-systemer er blevet fundamentet for moderne forsvar.
18. februar 2002 - 20:23
#1
Det er ikke enkelt og greit at det skal være en stor T i $row["telefon"];? Altså $row["Telefon"]; istedet?
18. februar 2002 - 20:23
#2
et svar ;)
18. februar 2002 - 20:24
#3
Det er formentlig fordi din tabel er tom/slettet/ikke tilgængelig på denne database. Du skal før du kører mysql_fetch_array teste om $result er null, det er fordi du sender null til mysql_fetch_array at fejlen kommer.
18. februar 2002 - 20:25
#4
er du sikker på din tabel ikke er tom?
18. februar 2002 - 20:28
#5
skift lige dette: $result = mysql_query("SELECT * FROM test"); ud med dette: $result = mysql_query("SELECT * FROM test") or die(mysql_error()); og fortæl hvilken fejlmeddelelse du får
18. februar 2002 - 21:47
#6
$db = mysql_connect("localhost","bruger","pass"); /NiNo
18. februar 2002 - 22:36
#7
Når jeg bruger denne: $result = mysql_query("SELECT * FROM test") or die(mysql_error()); Får jeg denne fejl: No Database Selected
18. februar 2002 - 22:39
#8
tjek parametrene i disse: $db = mysql_connect("xxxxx","xxxxxx"); mysql_select_db("xxxxx", $db); som nino påpeger, så skal _connect() have 3 parametre ,,, hvis du kun bruger 2 skal det du ikke bruger være en tom streng
18. februar 2002 - 22:51
#9
det ligger nok ved at du ikke kan lave en array om til en alm. $var. hvad er der glat med: <? $db = mysql_connect("xxxxx","xxxxxx"); mysql_select_db("xxxxx", $db); $result = mysql_query("SELECT * FROM test"); while ($row = mysql_fetch_array($result)){ echo $row['Navn']."<br>"; echo $row['telefon']."<br>"; } ?>
19. februar 2002 - 15:24
#10
Det var som i påpegede, at jeg manglede 3 parameter... Tanke-torsk fra min side, men tak for hjælpen....
Vi tilbyder markedets bedste kurser inden for webudvikling