09. maj 2003 - 20:10Der er
13 kommentarer og 1 løsning
Udtræk af flere rækker fra mysql
Hej!
Jeg har lavet et bruger system med internt mail system. Eller det vil sige: Jeg prøvede at lave et men jeg fik problemer da den skulle hente oplysninger om mails til en. Min forespørgelse var noget lignende: select * from post where to = $info['user']
Den returnere højst sandsynligt flere rækker. Hvordan får jeg det ind i noget der er let at arbejde med? Gerne et to dimensionelt array.
i din streng: select * from post where to = $info['user'] er der 2 potentielle fejl. feltet to ser ud til at være et char felt (med bogstaver i) hvis det er skal der anførselstegn og værdien. indeni en streng kan du ikke brug ' omkring user i dit array så nok snarere: $sql_kommando = "select * from post where to = '$info[user]'";
erikjacobsen>> Når jeg kører scriptet får jeg den her fejl:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /usr/home/sites/caturn.dk/www/spil/mail.php on line 39
Scriptet ser sådan ud:
$result = mysql_query("select from, date, subject, text, status from post where to = $info['user']"); $rows = array(); while ($row=mysql_fetch_array($result)) { $rows[]=$row; }
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.