Voor my een ombekende error
Ik hoop dat jullie me kunnen helpen. Ik zit met een onbekende error, ik hoop dat jullie weten wat het precies is!
error:
Code (php)
1
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 '' at line 2 [1064]
Ik hoop dat iemand het weet.
Er zit een fout in je query. Zonder de code van de query kan ik alleen maar gokken.
Ik heb er zo veel in zitten.
en btw, ik heb er nog bij elke query een echo gezet, maar het lijkt op een ander pagina te zitten.
Er staat: at line 2
jep, en welke query, zoek dat eens uit in scripten met meer dan 1000 lijnen codes. Ik heb enkel nodig wat voor error het is en wat het betekend, waar hij staat, tja ergens in een script op de regel 1064 en verder word het zoeken naar een naald in een hooi berg :P
Het kan van alles betekenen, maar hij zit in ieder geval in een SQL query. Waarschijnlijk ergens een komma vergeten, een aanhalingsteken een punt-komma etc.
Edit:
Wellicht een handig linkje. Wanneer je op Server Error Codes and Messages klikt, zie je onder andere dat 1064 jouw foutmelding is, en dus niks met het regelnummer te maken heeft.
Gewijzigd op 01/01/1970 01:00:00 door Winston Smith
SELECT ... WHERE veld =
Dus geeft waarde achter veld opgegeven. (Lege $var?) Denk ik.
Code (php)
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
<?php
$sql = "UPDATE '" . MODULES_TABLE . "'
SET module_enabled = '" . (($action == 'enable') ? 1 : 0) . "
WHERE module_class = '" . $db->sql_escape($this->module_class) . "'
AND module_id = '". $module_id .'"';
?>
$sql = "UPDATE '" . MODULES_TABLE . "'
SET module_enabled = '" . (($action == 'enable') ? 1 : 0) . "
WHERE module_class = '" . $db->sql_escape($this->module_class) . "'
AND module_id = '". $module_id .'"';
?>
Dan gaat mij aandacht puur uit naar SET module_enabled
Gewijzigd op 01/01/1970 01:00:00 door Dutch Caffeine
Code (php)
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
<?php
$sql = "UPDATE '" . MODULES_TABLE . "'
SET module_enabled = '" . (($action == 'enable') ? 1 : 0) . "'
WHERE module_class = '" . $db->sql_escape($this->module_class) . "'
AND module_id = '". $module_id ."'";
?>
$sql = "UPDATE '" . MODULES_TABLE . "'
SET module_enabled = '" . (($action == 'enable') ? 1 : 0) . "'
WHERE module_class = '" . $db->sql_escape($this->module_class) . "'
AND module_id = '". $module_id ."'";
?>
Edit: 3 stuks.
Gewijzigd op 01/01/1970 01:00:00 door - SanThe -
wow, en nu ben ik alle query's aan het updaten.