Gå til innhold

Anbefalte innlegg

Hei jeg vil skrive en value fra en mysql database på siden og jeg bruker

 

$antall = mysql_fetch_array("SELECT ting FROM tabbel WHERE sak=1"); 
$print = $antall[0];
echo($print);

 

men da får jeg Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource

Lenke til kommentar
Videoannonse
Annonse

Hmm, prøv med:

$result = mysql_query("SELECT ting FROM tabbel WHERE sak=1",$con); //Bytt utt $con med slik du kobler til databasen
while($antall = mysql_fetch_array($result))
{
$print = $antall[0];
echo($print);
}

Lenke til kommentar

Det pleier som regel å være en fordel å sjekke hva du faktisk får ut igjen fra mysql. Lite utdrag fra PHP-manualen:

For SELECT, SHOW, DESCRIBE, EXPLAIN and other statements returning resultset, mysql_query() returns a resource on success, or FALSE on error.
Legg merke til uthevelsen. Jeg skal vedde på at du får nettopp false fra mysql_query-kallet ditt (aka. noe er galt med spørringen), og hvis du kjører mysql_error() vil du nok få en forklaring på hvorfor (forhåpentligvis).
Lenke til kommentar
Hei jeg vil skrive en value fra en mysql database på siden og jeg bruker

 

$antall = mysql_fetch_array("SELECT ting FROM tabbel WHERE sak=1"); 
$print = $antall[0];
echo($print);

 

men da får jeg Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource

Det du gjør der er å prøve å "fetche" en helt vanlig string inn i et array. Som ColdIce viste må spørringen utføres med mysql_query.

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...