Gå til innhold

[Løst] OOP problemer med neste query


Anbefalte innlegg

Hei.

Jeg holder på med ett script som henter ut brukere ut fra en bestemt id man setter.

$bruker->load("1");
echo "{$bruker->navn}";

$bruker->load("2");
echo "{$bruker->navn}";


Problemet er at han henter ut det som er på bruker 1. Er det noen måte for og stenge av den første spørringen? Bruker mysqli.

Endret av nodde
Lenke til kommentar
Videoannonse
Annonse

Er litt usikker på hva du mener med å "stenge av" den første spørringen..? Er det noen forskjell om du sender med 1 som numerisk verdi istedenfor streng-verdi?

 

Sjekk også (om du kan sørge for å returnere svaret fra selve mysqli query)

if( $bruker->load(2) ) {
    ...
}
else {
    // Feil
}

Skulle sett koden til bruker->load.

Lenke til kommentar

For fremtiden kan det være greit å huske at det er lettere for oss å foreslå endringer/rette feil om vi ser all kode du har som er berørt. I dette tilfellet er det ikke lett for oss å vite hva du egentlig gjør i $bruker->load().

 

Som Oyand også nevner bør du sende tall direkte der det skal være tall, i steden for å pakke det inn i en string.

Lenke til kommentar

Dette er unødvendig

echo "{$bruker->navn}";
Det holder med
echo $bruker->navn;
Er kun når du skal bruke variabler i en streng hvor slikt er nødvendig (hvis man velger den måten å gjøre det på). Noen forskjellige måter å gjøre det på:

echo "Velkommen {$bruker->navn}";

// alternativt
echo 'Velkommen '.$bruker->navn;

// alternativ 2
echo sprintf('Velkommen %s',$bruker->navn);
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...