Doppelter Eintrag in Datenbank

engelchen97
Moin Mädels,
ich brauch mal einen Rat.

Datenbankeintrag doppelt, wenn eine set.php gestartet wird.
bb1-groupvariables
Eintrag "a_can_otherstuff_ads"

Kann ich den löschen und dann einfach die setup ausführen, weil die dann eh wieder erstellt wird? smile

Merci

Gruß engelchen
janolaf
ja,
kannst du machen
engelchen97
smile danke, dann werde ich das jetzt tun, wenn es nit gehen sollte, sprechen wir uns nachher nochmal fröhlich

gruß engelchen

bin wieder da unglücklich , wenn ich den einen fehler bereinige bringt er mir einen weitern syntax error in der acpmenueitems. bereinge ich den macht wer ping pong

weiß noch einer eine lösung oder am besten einen andern bannerrotar hack fürs wbb 2.3 großes Grinsen
Agi
ich verschiebs mal in den 2.3er Bereich, passt hier glaub ich besser hin smile

Was für ne Fehlermeldung kommt denn genau?
engelchen97
smile huhu agi,

erst kommt die

SQL-DATABASE ERROR

Database error in WoltLab Burning Board (): Invalid SQL: INSERT INTO bb1_groupvariables (variableid,variablename,type,defaultvalue,variablegroupid,showorder,acpmod
e) VALUES ('','a_can_otherstuff_ads','truefalse','0','22','7','2')
mysql error: Duplicate entry 'a_can_otherstuff_ads' for key 'variablename'
mysql error number: 1062
mysql version: 5.1.26-rc
php version: 5.2.6


und daaaannnn kommt die

SQL-DATABASE ERROR

Database error in WoltLab Burning Board (): Invalid SQL: INSERT INTO bb1_acpmenuitems (itemid,itemgroupid,link,languageitem,linkformat,condition,conditiontype,sh
oworder,acpmode) VALUES ('','17','ads.php','ADS','%s','a_can_otherstuff_ads','OR','4','2')
mysql error: 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 'condition,conditiontype,showorder,acpmode) VALUES ('','17','ads.php','ADS','%' at line 1
mysql error number: 1064
mysql version: 5.1.26-rc

Versagt

danke

gruß engelchen
Agi
Oje, der klassische Mysql5 Fehler.

Also Folgendes:

/acp/lib/class_variableimport.php

Suche nach

php:
1:
$db->query("INSERT INTO bb".$n."_acpmenuitemgroups (title,condition,conditiontype,showorder,acpmode) VALUES ('".addslashes($itemgroup['name'])."','".addslashes($itemgroup['condition'])."','".addslashes($itemgroup['conditiontype'])."','".$showorder."','".intval($itemgroup['acpmode'])."')");


Ersetze gegen

php:
1:
$db->query("INSERT INTO bb".$n."_acpmenuitemgroups (title,`condition`,conditiontype,showorder,acpmode) VALUES ('".addslashes($itemgroup['name'])."','".addslashes($itemgroup['condition'])."','".addslashes($itemgroup['conditiontype'])."','".$showorder."','".intval($itemgroup['acpmode'])."')");



Suche weiter nach:

php:
1:
$db->unbuffered_query("INSERT INTO bb".$n."_acpmenuitems (itemgroupid,languageitem,link,linkformat,condition,conditiontype,showorder,acpmode) VALUES


Und ersetze gegen

php:
1:
$db->unbuffered_query("INSERT INTO bb".$n."_acpmenuitems (itemgroupid, languageitem, link, linkformat, `condition`, conditiontype, showorder, acpmode) VALUES


Nun sollte es gehen.
Was für ne Forenversion wird denn verwendet? Weil der FEhler tritt eigentlich nur bei Versionen unter 2.3.4 auf.
Biggi
Agi, muß conditiontype nicht auch in Backticks?
Agi
Ne ich glaub nicht; hatte zumindest bisher keine Fehlermeldungen unter Mysql 5 deswegen. Betrifft meines Wissens nach nur condition.
Biggi
Ach.
Dann kann ich das ja demnächst beim Helfen weglassen. Ich hatte immer zu beidem geraten.
Naja, geschadet hat es ja auch nicht.
engelchen97
ich wusste doch das ihr noch wach seid. smile

vielen lieben dank ihr beiden, werd jetzt gleich mal testen, ob sich der klassische fehler verzieht danach, hehe.

liebe grüße engelchen

er tut es immer noch...., ich hau den gleich

die forenversion ist die 2.3.6 geschockt
Agi
Also, ich hab ne Vorahnung. Ich seh grade, dass du mysql 5.1 hast ... damit hab ich das WBB noch nie getestet - womöglich akzeptiert dieses condition auch in ` nicht mehr oder hat mit anderen Ausdrücken auch ein Problem ...

Kannst du die Variablendatei mal anhängen und die acp/lib/class_variableimport.php am besten auch. Dann guck ich mir die mal an.
Biggi
Neu in MySQL 5.1 sind wohl nur diese Wörter:
ACCESSIBLE
LINEAR
MASTER_SSL_VERIFY_SERVER_CERT
RANGE
READ_WRITE

Quelle:
http://dev.mysql.com/doc/refman/5.1/de/reserved-words.html
Agi
Ok, also sollte es eigentlich gehen ...
Naja dann warten wir mal, bis engelchen wieder da ist und die Dateien anhängt. Dann gucken wir da einfach mal nach, dann finden wir den Fehler schon smile ^^
janolaf
ich nehme mal an , es geht um --> Bannerrotation v2.1
--> Coder der Grundversion: jakob2002
--> Weiterentwickelt durch: PyroGX

wenn ja, dann prober es mal mit dieser setup.php
engelchen97
Knutsch danke du bist ein schatz, einwandfrei gelaufen smile

gruß engelchen
Agi
Wusste nicht, dass dieses Setup nicht die WBB Standards benutzt sondern das direkt einfügt - kein Wunder dass der Fehler da kam ^^

Aber freut mich, dass es nun funktioniert smile