Variable problem i mysql kald

Tags:    php

Hey alle

Jeg er stødt ind i lidt begynder problemer.
I min kode skal jeg bruge en variable $snr. Jeg ved den er kommet frem (er sendt fra en anden side) da jeg kan echo "$snr". Men når jeg prøver at komme variablen ind i en SQLQuery så er den tom.

Fold kodeboks ind/udKode 


Sætter jeg en INT ind virker det fint



3 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 6 karma
Sorter efter stemmer Sorter efter dato
single quotes parses ikke af PHP.

dvs:
$d = '{test}':
print 'test "$d"'; // outputs: test "$d"

men:
$d = '{test}':
print "test '$d'"; // outputs: test '{test}'

for at rette din sql, skal du ændre: ' AND bi_serie.sNr = "$snr" '; til: ' AND bi_serie.sNr = "'.$snr.'" ';



Indlæg senest redigeret d. 15.02.2007 08:31 af Bruger #10216
Næh, din metode er helt rigtig..

Men hvis den starter fejler, så er det fordi du skal have et mellemrum i slutningen af din første sætning, eller i starten af den anden .. Ellers står WHERE clause op ad dit feltnavn: ... `bi_forestilling`WHERE ...





Hm okay.. jeg fandt ud selv en løsning (som man jo altid gør når man har postet :))

Min løsning blev;
Fold kodeboks ind/udKode 

Men jeg tror din er mere elegant.



t