06. juni 2002 - 15:54Der er
15 kommentarer og 1 løsning
mærkelig syntaxfejl
jeg får syntaksfejl på en dynamisk skabt SQL-query, som kaldes med følgende :
$lokalres = mysql_query($lokalquery) or die(mysql_error() . $lokalquery);
dvs. jeg udskriver sql-error'en samt den query der udføres
jeg får følgende (for mig uforståelige) fejl:
You have an error in your SQL syntax near ') AND (MedlemID=3044)' at line 1 SELECT Tillidspost, ForeningNr FROM foreningmedlem WHERE (ForeningNr=224 OR ForeningNr=577) AND (MedlemID=3044)
jeg må have stirret mig fuldstændig blind på det, for sql'en ser fin ud i mine øjne??
Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
der vil aldrig skulle være " om hele betingelsen, højst om værdien hvis kolonnen er en teksttype, men kolonnen er en taltype, så der skal ikke plinger om - og som sagt virker scriptet med andre værdier,
lad vær at tænk så meget på koden, for hvis du som sagt kigger i mit spørgsmål, så kan du se hvordan queryen rent faktisk ser ud når den fejler
$lokalquery = "SELECT Tillidspost, ForeningNr FROM foreningmedlem WHERE ($lokalquery.=ForeningNr=$ses_forening[$i]) OR ($lokalquery .= ForeningNr=$ses_forening[$i]) AND (MedlemID=$ses_medlemID)";
hvis det er, så må det skulle se sådan ud
$lokalquery = "SELECT Tillidspost, ForeningNr FROM foreningmedlem WHERE ("; for($i=0; $i<sizeof($ses_forening)-1; $i++) { $lokalquery .= "ForeningNr=$ses_forening[$i]) OR ("; } $lokalquery .= "ForeningNr=$ses_forening[$i]) AND (MedlemID=$ses_medlemID)";
nej der er ikke !!! KIG DIG PÅ DEN QUERY DER ER I SPØRGSMÅLET
SELECT Tillidspost, ForeningNr FROM foreningmedlem WHERE (ForeningNr=224 OR ForeningNr=577) AND (MedlemID=3044)
sådan ser queryen ud og det jeg spørger om er om der er nogen der kunne se et eller andet i DENNE query som jeg har overset for i mine øjne ser den korrekt ud
oki, men umiddelbart ser SQL statement, som du selv siger, korrekt ud, så prøv at oprette samme spm i PHP istedet, da der måske er en anden måde at gøre det på, som ikke vil give fejl
Synes godt om
Ny brugerNybegynder
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.