Just nu i M3-nätverket
Gå till innehåll

Resource id #2 ???


CCC

Rekommendera Poster

 

Har ett problem! Har skrivit denna kod och det

som händer är att det står "Resource id #2 "

i webbläsaren. Varför? I tabellen artist finns det bara en post id=1 namn=Tina Turner.

 

<?

$db = mysql_connect("localhost","anvnam","losen")

or die("Ingen kontakt med databas servern");

mysql_select_db("databasnamn",$db)

or die("Kunde inte ansluta till databasen");

 

$sql =("select artistid from artist where namn = 'Tina Turner'");

 

$sqlsvar = mysql_query ($sql,$db);

print $sqlsvar;

 

mysql_close($dbcon);

 

?>

 

 

Länk till kommentar
Dela på andra webbplatser

Du gör fel, variabeln $sqlsvar innehåller just resource id för mysql connection.

 

Kolla upp funktionen mysql_result (verkar passa bra in för dig om du vet att du bara får tillbaka en rad från databasen)

 

Läs mer här: http://www.php.net/manual/en/function.mysql-result.php

 

Om du vill kunna ta emot fler rader så föreslår jag själv mysql_fetch_array: http://www.php.net/manual/en/function.mysql-fetch-array.php eller mysql_fetch_assoc: http://www.php.net/manual/en/function.mysql-fetch-assoc.php

 

--

Some say I am crazy.. but the Voices in my head disagree...

 

Länk till kommentar
Dela på andra webbplatser

GÅR det att fetcha EN cell med fetch_array???

Menar du en returnerad post (rad)?

 

Hursomhelst så går resultatet att nå med mysql_fetch_array, oavsett antalet returnerade poster.

 

 

 

_________

TicoRoman - The One And Only

 

-Den vise vill veta, den dåraktige tala-

 

Länk till kommentar
Dela på andra webbplatser

Lie förtydligande kodsnuttar är aldrig fel. Det är inte alltid man förstår kopplingen mellan ens fråga och referenserna till manualen.

$sqlsvar = mysql_query($sql,$db);
$rad = @mysql_fetch_assoc($sqlsvar);
print_r($rad); /* Skriver ut alla fält i raden */

 

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...