Hallo Zusammen,
ich wollte jetzt das Npoint-Modul installieren.
Leider kommt über meine phpmyadmin - Oberfläche folgende Fehlermeldung:
Es scheint einen Fehler in Ihrer MySQL-Abfrage zu geben. Die MySQL-Fehlerausgabe, falls vorhanden, kann Ihnen auch bei der Fehleranalyse helfen.
ERROR: Nicht geschlossene Anführungszeichen @ 1421
STR: `
SQL:
ALTER TABLE `$user_prefix_users` ADD `npoints` DOUBLE(100,2) DEFAULT '0.00' NOT NULL`;
CREATE TABLE `$prefix_buchungen` (
`id` int(11) NOT NULL auto_increment,
`sys` varchar(10) NOT NULL default '0',
`user_id` int(11) NOT NULL default '0',
`zeit` varchar(255) NOT NULL default '0',
`betrag` double(100,2) NOT NULL default '0.00',
`module` varchar(255) NOT NULL default '',
`betreff` varchar(25) NOT NULL default '',
PRIMARY KEY (`id`)
) TYPE=MyISAM ;
CREATE TABLE `$prefix_npoints_modules` (
`m_id` int(11) NOT NULL auto_increment,
`m_fuer` int(1) NOT NULL default '0',
`m_plus` char(1) NOT NULL default '+',
`m_npoints` double(100,2) NOT NULL default '0.00',
`m_name` varchar(255) NOT NULL default '',
`m_action` text NOT NULL,
`m_betreff` varchar(25) NOT NULL default '',
`m_zeitbis` int(11) NOT NULL default '0',
PRIMARY KEY (`m_id`)
) TYPE=MyISAM AUTO_INCREMENT=5 ;
INSERT INTO `$prefix_npoints_modules` VALUES (1, 0, '+', 0.01, 'Seitenaufruf', 'Für jeden Seitenaufruf werden Punkte vergeben, funtioniert nur bei Modulen.', 'Seitenaufruf', 0);
INSERT INTO `$prefix_npoints_modules` VALUES (2, 0, '-', 10.00, 'Your_Account', 'Falls sich ein User Abmeldet, also auf Logout klickt.<br>(z.b. -10.00)', 'Logout', 0);
INSERT INTO `$prefix_npoints_modules` VALUES (3, 0, '+', 10.00, 'Recommend_Us', 'Für jeden empfohlenen Freund.', 'Danke', 0);
INSERT INTO `$prefix_npoints_modules` VALUES (4, 0, '+', 150.00, 'UserGuest', 'Für jeden Gästebucheintrag, nicht die Gästebuch-Einstellungen vergessen.', 'Sehr schön', 0);
SQL-Befehl:
ALTER TABLE `$user_prefix_users` ADD `npoints` DOUBLE(100,2) DEFAULT '0.00' NOT NULL`; CREATE TABLE `$prefix_buchungen` ( `id` int(11) NOT NULL auto_increment, `sys` varchar(10) NOT NULL default '0', `user_id` int(11) NOT NULL default '0', `zeit` varchar(255) NOT NULL default '0', `betrag` double(100,2) NOT NULL default '0.00', `module` varchar(255) NOT NULL default '', `betreff` varchar(25) NOT NULL default '', PRIMARY KEY (`id`) ) TYPE=MyISAM ; CREATE TABLE `$prefix_npoints_modules` ( `m_id` int(11) NOT NULL auto_increment, `m_fuer` int(1) NOT NULL default '0', `m_plus` char(1) NOT NULL default '+', `m_npoints` double(100,2) NOT NULL default '0.00', `m_name` varchar(255) NOT NULL default '', `m_action` text NOT NULL, `m_betreff` varchar(25) NOT NULL default '', `m_zeitbis` int(11) NOT NULL default '0', PRIMARY KEY (`m_id`) ) TYPE=MyISAM AUTO_INCREMENT=5 ; INSERT INTO `$prefix_npoints_modules` VALUES (1, 0, '+', 0.01, 'Seitenaufruf', 'Für jeden Seitenaufruf werden Punkte vergeben, funtioniert nur bei Modulen.', 'Seitenaufruf', 0); INSERT INTO `$prefix_npoints_modules` VALUES (2, 0, '-', 10.00, 'Your_Account', 'Falls sich ein User Abmeldet, also auf Logout klickt.<br>(z.b. -10.00)', 'Logout', 0); INSERT INTO `$prefix_npoints_modules` VALUES (3, 0, '+', 10.00, 'Recommend_Us', 'Für jeden empfohlenen Freund.', 'Danke', 0); INSERT INTO `$prefix_npoints_modules` VALUES (4, 0, '+', 150.00, 'UserGuest', 'Für jeden Gästebucheintrag, nicht die Gästebuch-Einstellungen vergessen.', 'Sehr schön', 0);
MySQL meldet: Dokumentation
#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 ';
CREATE TABLE `$prefix_buchungen` (
`id` int(11) NOT NUL
und jetzt?
Kann mir da jemand weiterhelfen?
Hi
Anstelle $prefix hast du da deinen Prefix eingesetzt?
Nee, das habe ich nicht getan.
Bin da echt ein noob. Einfach $prefix ersetzen durch bspweise abc 12345?
edit: das war es nicht. Die Änderung habe ich noch drüberlaufen lassen ( suchen und ersetzen ), doch die Datenbank meckert:
Es scheint einen Fehler in Ihrer MySQL-Abfrage zu geben. Die MySQL-Fehlerausgabe, falls vorhanden, kann Ihnen auch bei der Fehleranalyse helfen.
ERROR: Nicht geschlossene Anführungszeichen @ 1423
STR: `
SQL:
...
...
MySQL meldet: Dokumentation
#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 ';
CREATE TABLE `mx12345_buchungen` (
`id` int(11) NOT NUL
Moin :)
bei mySql Fehlermeldungen, mit "near soundso" ist immer der Code gemeint, der vor bzw. links von dem genannten Code steht.
In dem Fall wäre also irgendetwas falsch, was VOR diesem
;
CREATE TABLE `$prefix_buchungen` (
`id` int(11) NOT NULL auto_increment,Code steht
Und da ist ja nur die eine Zeile:
ALTER TABLE `$user_prefix_users` ADD `npoints` DOUBLE(100,2) DEFAULT '0.00' NOT NULL`Ok, und wo ist das Anführunszeichen zuviel?
Direkt VOR dem Semikolon:
ZitatALTER TABLE `$user_prefix_users` ADD `npoints` DOUBLE(100,2) DEFAULT '0.00' NOT NULL`;
Perfekt!
Vielen Dank!
:smile: