Hallo,
ich wende mich an dieses Forum, da ich z.Zt. ein kleines Problem mit mySQL habe. Ich habe auf meinem Webspace den XT Commerce Shop installiert. Hat alles soweit funktioniert, doch leider bekomme ich bei dem Anlegen von neuen Kategorien folgende Fehlermeldung von SQL:
1064 - 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 categories_id = '12'' at line 1
update categories se where categories_id = '12'
[XT SQL Error]
Der Fehler wird meiner Meinung in einem Modul names new_category.php erzeugt. Hier ein Auszug dieser Datei, der vermutlich den Fehlr enthält:
PHP-Code:
if ( ($_GET['cID']) && (!$_POST) ) {
$category_query = xtc_db_query("select * from " .
TABLE_CATEGORIES . " c, " .
TABLE_CATEGORIES_DESCRIPTION . " cd
where c.categories_id = cd.categories_id
and c.categories_id = '" . $_GET['cID'] . "'");
$category = xtc_db_fetch_array($category_query);
$cInfo = new objectInfo($category);
} elseif ($_POST) {
$cInfo = new objectInfo($_POST);
$categories_name = $_POST['categories_name'];
$categories_heading_title = $_POST['categories_heading_title'];
$categories_description = $_POST['categories_description'];
$categories_meta_title = $_POST['categories_meta_title'];
$categories_meta_description = $_POST['categories_meta_description'];
$categories_meta_keywords = $_POST['categories_meta_keywords'];
} else {
$cInfo = new objectInfo(array()); ...
Ich denke mal irgendetwas stimmt mit den Hochkommas oder Anführungszeichen nicht. Aber für mich ist der Befehl leider so verschachtelt, dass ich da als Anfänger nicht mehr durchblicke.
Danke für Eure Hilfe!
P.S. Das XT Commerce Forum ist voll mit Beiträgen, die den gleichen Fehler haben. Evtl. liegt es an der Version 5 von MySQL, die ich auch verwende. Lösungen gibt es bisher leider keine.