Avatar billede treepeert Nybegynder
04. marts 2008 - 09:20 Der er 4 kommentarer og
1 løsning

variabler i MySql query´s

Okay drenge!

Sorry, men jeg blir nødt til at spørge. Jeg kan simpelthen ikke huske det..

I min select statement, vil jeg bruge en variable fra php.
Men jeg kan bare ikke huske syntaxen til at "brake" en statement, skrive sin variabel og genoptage query´en igen.

Her er mit bedste forsøg...

$result = mysql_query("SELECT * from members WHERE username = '"+$username+"'");

Det er denne del som vrider mine huske celler: = '"+$username+"'

på forhånd tak
Avatar billede pidgeot Nybegynder
04. marts 2008 - 09:34 #1
I PHP bruger man . til at sammensætte strenge.

Med andre ord:

$result = mysql_query("SELECT * from members WHERE username = '".$username."'");
Avatar billede treepeert Nybegynder
04. marts 2008 - 09:36 #2
Damn det har du jo ret i.

hehe.
tak for den lille huskekage
Avatar billede arne_v Ekspert
04. marts 2008 - 15:05 #3
Vil PHP ikke ogsaa substituere direkte i en "" streng ?
Avatar billede treepeert Nybegynder
04. marts 2008 - 15:11 #4
ikke når jeg skal angive en variabels og dens værdi
Avatar billede pidgeot Nybegynder
04. marts 2008 - 16:39 #5
Jo, det vil den nu - ("SELECT * from members WHERE username = '$username'"); gør præcist det samme. Det samme gælder også for Heredoc-syntaksen.

Jeg bryder mig dog ikke om den måde at skrive på, og bruger altid ''-strenge - og der skal man bruge .-operatoren.
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
Computerworld tilbyder specialiserede kurser i database-management

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