zdravím,
mám nejaký problém so syntaxou asi a vobec ho nevidím. lajna ktorá robí problém vyzerá takto
Kód:
$check = "select id from $table where kod = '". $kod."';";
tento formát používam už dlhšie a v podstate ho iba kopírujem a upravujem ako mi treba, a tuna mi to nefunguje. pritom v inom skripte v pohode. píše mi chybu
Citácia:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'where kod = '39859703'' at line 1
skúšam menit všetko možné a furt tá istá hláška. mal som podobný problém v tom istom skripte pri insertovaní dat - vyhadzovalo mi tú istú chybu, že mám chybu v syntaxy. Nakoniec bol problém v tom, že som zabudol definovať premennú table. To to spravilo. premenna table je definovaná hore, aj pred týmto zadaním pre databázu, tak neviem s čím má problém. prechádzal som úvodzovky, všetko, myslím v pohode. som fakt nevedel čo, tak som skúšal meniť písmená - veľké malé; menil som premenné za daný text, či náhodou není problém kvoli nejakej premennej a nič;
tu je celá časť problematického kodu:
Kód:
function tralala ($kod, $konecnykod){
$check = "select id from $table where kod = '". $kod."';";
$qry = mysql_query($check);
if (!$qry) {
die ("Selhalo připojení k databázi1".mysql_error()." Kontaktujte nás.");
}
$num_rows = mysql_num_rows($qry);
if ($num_rows != 0) {
tralala ($kod+1);
} else {
$konecnykod = $kod;
}
}
máte niekto nejaké nápady v čom by to mohlo vaziť?