Jag har problem med att få ut rätt information ur min databas. Den information jag vill få ut ur databasen är väderinformation som lagras för olika flygplatser.
Felet jag får på sidan är "Unknown column 'ESSA' in 'where clause'"
Jag tycker det låter konstigt att den säger okänd kolumn "ESSA" när det inte finns någon sådan i databasen! ESSA däremot finns i databasen och i fältet codeID.
Databasen har följande utformning:
tblMetar
===============
codeID VARCHAR(5)
metar VARCHAR(250)
Innehållet i fälten ser ut så här...
ESDF | ESDF 251020Z VRB03KT CAVOK 13/05 Q1019=
SQL-sats + övrig kodsats
$airport = "ESSA";
$sqlSelect = "SELECT metar FROM tblMetar WHERE codeID = $airport";
$RSobj = mysql_query($sqlSelect) or die (mysql_error());
while($row = mysql_fetch_array($RSobj)) {
echo "".$row[metar]."";
}
Jag prövade med "fnuttarna" runt namnet men jag får ändå inte ut något ur databasen. Jag har dubbelkollat och det finns metar lagrad för codeID = ESSA.
Har aldrig råkat ut för detta problem tidigare när jag använde mig av ASP.
Prövade precis en annan sak. Tog bort "WHERE codeID = $airport" från SQL-satsen. Då fick jag ut samtliga metar ur tabellen. Är inte det lite konstigt? :OO
Det känns verkligen som att jag går bet på detta! Jag har då aldrig upplevt att det varit så svårt att få ut information från en sådan enkel sql-sats...
Koderna lagrade i CodeID råkar inte ha någrot mellanslag efter sig eller så? SQL-frågan i inlägget är korrekt, under förutsättning att det står exakt ESSA i codeID på någon av posterna.