$resultat = mysql_query("select * from talefonliste");
while ($row = mysql_fetch_array($resultat)) { echo $row["navn"]; echo $row["telefon"]; }
mysql_close(); ?>
Men når jeg åbner siden på min server viser den følgende: Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /customers/viviweb.dk/viviweb.dk/httpd.www/mysql/index.php on line 22
Hvad betyder dette? Linie 22 er den med: while ($row = mysql_fetch_array($resultat))
Den moderne arbejdsplads er i stigende grad afhængig af mødelokaler til at fremme samarbejde, men dette skift medfører også stigende sikkerhedsudfordringer.
Slettet bruger
22. juli 2004 - 13:36#1
Er syntaxen for mysql_fetch_array ikke noget med "mysql_fetch_array($result, MYSQL_NUM))" ?
Tror du kan bruge mysql_fetch_assoc og få resultat uden noget besvær, det kommer selvfølgelig lidt an på hvad din database indeholder (om der er flere ens kolonner, osv) men eksekveringstiden er den samme, stort set.
1) Check om $resultat har en værdi, og hvis ikke, så gør et eller andet med mysql_errmsg og mysql_errnum, f.eks.
if (!$resultat) { echo "Fejl ved forespørgsel i MySQL ".mysql_errnum().": ".mysql_errmsg(); exit; }
2) stav "telefonliste" uden "a". :-)
(men du bør altid gøre nr. 1 for *alle* queries -- ellers kan du bruge dagevis på at finde fejlen)
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.