On Fri, 29 Aug 2003 09:02:03 +0200
"FB" <.> wrote:
>
> "Anders K. Madsen" <madsen@sjovedyr.dk> wrote in message
> news:20030829062918.2a7569db.madsen@sjovedyr.dk...
> > En "not a valid result-resource"-fejl opstår under mysql_query eller før,
> > derfor skal du tjekke om den resource du forsøger at få mysql_fetch_array
> til
> > at bruge er en gyldig resource, brug eventuelt is_resource til det.
> > Desuden skal du jo bruge ENTEN $array ELLER $resultat, ikke begge.
> > Du skal bruge den samme var i mysql_fetch_array, som du bruger i det
> > mysql_query du vil hente resultater fra.
>
> function sql_hent($query) {
> $resultat = mysql_query($query);
>
> if(!$resultat) {
> udskriv_fejl("Kunne ikke udføre: <em>$query</em>");
> }
>
> while($raekke = mysql_fetch_array($resultat)) {
> $resultat_array[] = $raekke;
> }
>
> return $resultat_array;
> }
>
> Skal der ændres noget der?
>
Nej, den udfører jo din mysql_query og mysql_fetch_array.
Altså skal du ikke lave en mysql_fetch_array på det den returnerer.
Prøv det her:
<?php
require ("mysql-funktioner.php");
connect ();
$array = sql_hent("select * from mobil_forside");
print '<pre>';
print_r($array);
print '</pre>';
close ();
?>
Så kan du se hvad det er sql_hent returnerer, nemlig et array med de rækker du
har spurgt efter med "SELECT * FROM mobil_forside".
Det lyder til at du kunne have brug for at læse nogle af de relaterede
PHP-artikler på cafeen også... Det ville i hvert fald hjælpe dig rigtig godt på
vej til en bedre forståelse af hvad det er du laver. :)
Mvh.
Madsen
--
* Anders K. Madsen *
http://lillesvin.linux.dk *
* madsen@sjovedyr.dk * Linux, Ruby, PHP and SQL *