PHP mysql select where problem

Tags:    php mysql

Hey

Jeg kunne godt bruge lidt hjælp til mit php mysql problem.

Jeg har opsat en tabel (fingerprint_tbl) således:

id - int(100) Auto_increment
timestamp - timestamp - current_timestamp
building - varchar(3)
floor - varchar(1)
x_coordinate = varchar(20)
y_coordinate = varchar(20)
mac1 - varchar(45)
strength1 - varchar(45)
mac2 - varchar(45)
strength2 - varchar(45)
...
mac10 - varchar(45)
strength10 - varchar(45)

Mit problemer opstår når jeg vil hente data fra tabellen.
Følgende kode virker og printer alt fra tabellen.
Fold kodeboks ind/udPHP kode 


Men når jeg vil indsætte WHERE i søgningen kommer der ikke noget resultat:

Fold kodeboks ind/udPHP kode 


Håber nogen kan hjælpe med dette problem ellers skal jeg nok uddybe.

på forhånd tak for hjælpen.



6 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 7 karma
Sorter efter stemmer Sorter efter dato
Der er ikke noget i vejen med koden.

Så prøv at kontrollere at du har en række med kolonnen mac1 der indeholder præcis "00:00:00:00:00:00", ingen mellemrum, eller andre tegn.



Har du nogen rækker i fingerprint_tbl hvor mac1 kolonnen indeholder præcis "00:00:00:00:00:00" ?

Iøvrigt er det god praksis at bruge klammer omkring loops og if-sætninger, også selv om der kun er en linje kode:
Fold kodeboks ind/udPHP kode 




Indlæg senest redigeret d. 15.01.2012 13:45 af Bruger #10216

Men når jeg vil indsætte WHERE i søgningen kommer der ikke noget resultat:


Såfremt der heller ikke opstå nogen fejl, kunne det måske være at der ikke noget data der matcher?

Du mangler desuden et ; i begge dine kodeeksempler.



Hej igen

Tak for svar.
Jep mac address er sendt til databasen som testdata.
mangel på ; er bare dårlig copy/paste fra min side.

Denne kode virker fint, printe alt fra de række hvor floor er '0'
Fold kodeboks ind/udPHP kode 


Så det er sikkert noget meget småt jeg overser :'(



Du kan evt. prøve at skrive

Fold kodeboks ind/udSQL kode 


Jeg er ikke sikker på at det gør nogen forskel overhovedet, men `` kan nogle gange hjælpe.



Ahr den var pinlig. Du havde ret Michael, der var sneget sig et mellemrum med. Tænkte ikke på det når det virkede for de andre felter. Takker.



t