Avatar billede asand Nybegynder
27. august 2003 - 11:25 Der er 3 kommentarer og
1 løsning

Resource id #2?

Jeg har:
--
$into_query = "select password from users where brugernavn='ASand'";
$password = mysql_query($into_query) or die (mysql_error());

echo $password;
--

og får som resultat : Resource id #2.

Hvad går der galt, og hvad skal jeg gøre for at rette det?

-ASand
Avatar billede sone Nybegynder
27. august 2003 - 11:30 #1
$result = mysql_query("SELECT id, name FROM mytable");

    while ($row = mysql_fetch_array($result, MYSQL_NUM)) {
        printf ("ID: %s  Name: %s", $row[0], $row[1]); 
    }

    mysql_free_result($result);
Avatar billede tipsen Nybegynder
27. august 2003 - 11:34 #2
Kan sikkert anbefales med noget i retning af:

SELECT * FROM users WHERE brugernavn='...' AND password='...'

Så får du lavet begge begrænsninger på én gang og kan blot kontrollere om output er 0 eller 1 række.
Avatar billede jakoba Nybegynder
27. august 2003 - 11:35 #3
Du kan lade være med at udskrive phps interne administavie værdier.
Det du får fra mysql_query er en sql resource, en datstruktur lidt i retning af et array, men den skal behandles anderledes.

$into_query = "select password from users where brugernavn='ASand'";
$resorurc = mysql_query($into_query) or die (mysql_error());

$rekke = mysql_fetch_array( $resource );  // hent først fundne match (hvis der var en)

if ( $rekke ) {
    $password = $rekke['password'];
    echo $password;
}

mvh JakobA
Avatar billede asand Nybegynder
27. august 2003 - 11:45 #4
Fedt, læg et svar, jakoba, hvis du vil have pointene. Ellers får sone dem.

-ASand
c'',)
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester