hi
also ich habe gerade mehrmals versucht cpg zu installieren
bekomme aber jedesmal nach der installation folgende fehlermeldung:
QuoteWhile executing query "delete from `adm2276_db1`.2faceup_cpg14x_sessions where time<1264422702 and remember=0;" on Resource id #5
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 '.2faceup_cpg14x_sessions where time<1264422702 and remember=0' at line 1
habe auch probiert tabellen zu repaieren mit phpmyadmin leider ohne erfolg
link: www.2faceup.com
Welche MySQL-Version läuft bei dir? Wenn ich die Anfrage an meine Datenbank schicke, erhalte ich keinen Fehler.
MySQL-Client-Version: 4.1.22
QuoteWenn ich die Anfrage an meine Datenbank schicke,
wie meinst du das?
Nicht die Version des Clients, sondern die Version des mysql services (also des Servers).
hm also egal wo ich gucke oder welche scripte ich ausführe komm ich auf die gleiche versionsnummer
hier mal ne phpinfo
http://2faceup.com/mysql.php
Öffentliches Posten der phpinfo ist nicht empfehlenswert. Die Funktion PHPINFO zeigt (wie der name es schon besagt) Informationen aus PHP an, also in diesem Fall die Version der API, mit deren Hilfe PHP mit mySQl "spricht". Das wollen wir aber nicht wissen. Αndré interessiert sich für die mySQL-Info; wahrscheinlich weil er den Verdacht hat, dass Du eine veraltete oder eine Beta oder Alpha-Version von mySQL einsetzt. Frag doch mal Deinen Webhost nach der mySQL-Version.
keine ahnung ob hier ein missverständniss vorliegt..aber auch der support hat mir gesagt
QuoteAktuell setzen wir auf unseren Webspace-Paketen leider noch MySQL 4.1.22-standard ein. Eine Umstellung steht derzeit noch aus.
lg can
Quote from: Joachim Müller on January 25, 2010, 07:21:28 PM
Αndré interessiert sich für die mySQL-Info; wahrscheinlich weil er den Verdacht hat, dass Du eine veraltete oder eine Beta oder Alpha-Version von mySQL einsetzt.
Das war mein Verdacht. MySQL 4.1.22-standard sollte aber eigentlich funktionieren.
Was passiert, wenn du diesen Befehl in deinem phpMyAdmin ausführst?
delete from `adm2276_db1`.2faceup_cpg14x_sessions where time<1264422702 and remember=0
Und was passiert bei
delete from 2faceup_cpg14x_sessions where time<1264422702 and remember=0
?
QuoteSQL-Befehl:
DELETE FROM `adm2276_db1`.2faceup_cpg14x_sessions WHERE time <1264422702 AND remember =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 '.2faceup_cpg14x_sessions where time<1264422702 and remember=0' at line 1
beim zweiten passiert mehr oder weniger garnix
QuoteGelöschte Zeilen: 0 (die Abfrage dauerte 0.0004 sek.)
Beim Zweiten passiert genau das, was passieren soll ;)
Kannst du bitte noch dies testen?
DELETE FROM adm2276_db1.2faceup_cpg14x_sessions WHERE time <1264422702 AND remember =0
das ist doch mal was gutes :D
da kommt das hier bei raus
QuoteGelöschte Zeilen: 0 (die Abfrage dauerte 0.0003 sek.)
Dann haben wir das Problem lokalisiert. Der Datenbankname darf nicht in Anführungszeichen stehen, da deine MySQL-Version damit wohl nicht zurecht kommt.
Ich schau mir das später mal genauer an.
das wär super..vielen danke schonmal!!
lg can
Öffne bridge/coppermine.inc.php, suche nach
$this->usertable = '`' . $this->db['name'] . '`.' . $this->db['prefix'] . $this->table['users'];
$this->groupstable = '`' . $this->db['name'] . '`.' . $this->db['prefix'] . $this->table['groups'];
$this->sessionstable = '`' . $this->db['name'] . '`.' . $this->db['prefix'] . $this->table['sessions'];
und ersetze es durch
$this->usertable = $this->db['name'] . '.' . $this->db['prefix'] . $this->table['users'];
$this->groupstable = $this->db['name'] . '.' . $this->db['prefix'] . $this->table['groups'];
$this->sessionstable = $this->db['name'] . '.' . $this->db['prefix'] . $this->table['sessions'];
Ich halte das für keine gute Idee, an den Core-Dateien zu manipulieren. Lass uns doch lieber herausfinden, warum mySQL ein Problem damit hat. Hast Du mal Deinen Webhost gefragt? Zeig ihm ruhig diesen Thread.
also mein hoster wusste auch erstmal nicht weiter
habs dann mit dem corehack gemacht und zumindest erstmal funktioniert es..
könnte es daran liegen das es evtl mysqli ist?
Ja! Du benötigst mysql (ohne i). Coppermine kann mit mysqli nichts anfangen.
MySQLi ist doch nur der Zugriff von PHP auf die MySQL-Datenbank (siehe http://de.wikipedia.org/wiki/MySQLi). Ich bin bisher davon ausgegangen, dass es ansonsten genauso funktioniert wie der Zugriff über MySQL. Du kannst als Zugriffsmethode ja mal MySQL (ohne i) benutzen und bescheid geben, ob es damit ohne Kerndateiänderungen funktioniert. Danke.