Seite 1 von 1
Probleme mit attachment mod
Verfasst: 23.03.2006 12:08
von trashcity
ich wolte dem Attachment mod im ACP
eine Datei erweiterung beibringen
jetz kommt dann dieser fehler
Couldn't update Extension Informations
Code: Alles auswählen
DEBUG MODE
SQL Error : 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 'UPDATE WHERE ext_id = 6' at line 1
UPDATE phpbb_extensions SET UPDATE WHERE ext_id = 6
Line : 144
File : admin_extensions.php
Verfasst: 23.03.2006 12:17
von StarWolf3000
UPDATE ist ein reserviertes Wort in SQL, deswegen gibts nen Fehler
Verfasst: 23.03.2006 12:42
von trashcity
nur wo kommt dann das UPDATE her?
Verfasst: 23.03.2006 12:51
von kjwargan
schau einmal hier nach, das dürfte helfen!
><Klick<<
Verfasst: 23.03.2006 13:02
von StarWolf3000
kjwargan hat geschrieben:schau einmal hier nach, das dürfte helfen!
><Klick<<
glaube nicht, dass das etwas damit zu tun hat
Verfasst: 23.03.2006 13:28
von trashcity
hat es auch nicht
es dürfte damit zusamen hängen das es einfach eine falschen code verwendet
Code: Alles auswählen
for ($i = 0; $i < sizeof($extension_row); $i++)
{
if ($extension_row[$i]['comment'] != $extensions['_' . $extension_row[$i]['ext_id']]['comment'] || intval($extension_row[$i]['group_id']) != intval($extensions['_' . $extension_row[$i]['ext_id']]['group_id']))
{
$sql_ary = array(
'comment' => (string) $extensions['_' . $extension_row[$i]['ext_id']]['comment'],
'group_id' => (int) $extensions['_' . $extension_row[$i]['ext_id']]['group_id']
);
$sql = 'UPDATE ' . EXTENSIONS_TABLE . ' SET ' . attach_mod_sql_escape('UPDATE', $sql_ary) . '
WHERE ext_id = ' . (int) $extension_row[$i]['ext_id'];
if (!$db->sql_query($sql))
{
message_die(GENERAL_ERROR, 'Couldn\'t update Extension Informations', '', __LINE__, __FILE__, $sql);
}
}
}
}
Verfasst: 23.03.2006 13:33
von trashcity
problem wurde gelöst
aus
Code: Alles auswählen
$sql = 'UPDATE ' . EXTENSIONS_TABLE . ' SET ' . attach_mod_sql_escape('UPDATE', $sql_ary) . '
WHERE ext_id = ' . (int) $extension_row[$i]['ext_id'];
machte ich das
Code: Alles auswählen
$sql = 'UPDATE ' . EXTENSIONS_TABLE . ' SET ' . attach_mod_sql_build_array('UPDATE', $sql_ary) . '
WHERE ext_id = ' . (int) $extension_row[$i]['ext_id'];
diese lösung hat gefunkt
stammt aber nicht von mir