pragmaMx Support Forum

pragmaMx => Installation & Update => Thema gestartet von: Kuddel in 29 September 2016, 16:33:47

Titel: MariaDB: Update auf 2.25 läuft nicht durch
Beitrag von: Kuddel in 29 September 2016, 16:33:47
Moin!
mysql /home/infocom/public_html/setup/includes/mx_db_mysqli.php 396 You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '-0815 LIKE 'mx30ac41%'' at line 1 1064 SHOW TABLE STATUS FROM infocom_db12331200-0815 LIKE 'mx30ac41%'

der Block der im Newsbereich rechts oben die letzten fünf Artikel anzeigt, ist verschwunden (mag damit zusammenhängen)

PHP: 5.6.24
DB: MariaDB 10.1.17

was genau muss ich jetzt wie machen?  :puzzled:

THX for help!
Titel: Re:MariaDB: Update auf 2.25 läuft nicht durch
Beitrag von: Olaf / TerraProject in 30 September 2016, 07:24:44
was nun... ist das Update fehlgeschlagen? oder läuft nur der News-Block nicht?
Titel: Re:MariaDB: Update auf 2.25 läuft nicht durch
Beitrag von: Kuddel in 30 September 2016, 10:18:17
Moin Olaf,
wenn ich das Setup aufrufe, kommt  erst der PMX-Check, dann die Nachfrage zur DB-Sicherung und wenn ich dann auf Update klick, kommt sofort obige Fehlermeldung: insofern erfolgte wohl kein Update der Datenbank.
Neben dem Newsblock fehlt mir seitdem auch mein "Sharing"-Block (mitte, links: "Share this with") Block wird zwar angezeigt, aber ohne Inhalt (Twitter, Tumblr, Google+,FB...)
Titel: Re:MariaDB: Update auf 2.25 läuft nicht durch
Beitrag von: Olaf / TerraProject in 30 September 2016, 11:32:52
ändere mal in "setup/systabledefs/update.php die Zeile 32 in
   $qry = 'SHOW TABLE STATUS FROM ' . $dbname . ' LIKE `' . $prefix . '%`';

ggebenenfalls noch die Zeile 44 in
  $qry = 'SHOW TABLE STATUS FROM ' . $dbname . ' LIKE `' . $user_prefix . '%`';
Dann sollte zumindestens das Update sauber laufen.....

Die MariaDB hat sich da manchmal zickig bezüglich Anführungszeichen "`'
Titel: Re:MariaDB: Update auf 2.25 läuft nicht durch
Beitrag von: Kuddel in 30 September 2016, 13:32:09
hmm... noch immer die gleiche Fehlermeldung...
Ich habe dann die upate.php vom Server geschmissen:
Die Datei (systabledefs/update.php) mit zusätzlichen SQL-Befehlen fehlt!
Es wurden 23 Systemtabellen überprüft/erstellt.
Es wurden die Tabellen von 25 Modulen überprüft/erstellt.
Die Datenbankstruktur war bereits auf dem aktuellen Stand. Änderungen waren nicht nötig.

danach die geänderte update.php erneut eingespielt.
Ergebnis: siehe oben... :gruebel:
Titel: Re:MariaDB: Update auf 2.25 läuft nicht durch
Beitrag von: Olaf / TerraProject in 01 Oktober 2016, 18:02:40
läufts jetzt ?
Titel: Re:MariaDB: Update auf 2.25 läuft nicht durch
Beitrag von: Kuddel in 01 Oktober 2016, 19:57:45
nö! auch nach den Änderungen bleibt die Fehlermeldung...  :red:
Titel: Re:MariaDB: Update auf 2.25 läuft nicht durch
Beitrag von: Olaf / TerraProject in 02 Oktober 2016, 17:59:25
ok..... versuche mal die neue V2.3. aus den Downloads....
Titel: Re:MariaDB: Update auf 2.25 läuft nicht durch
Beitrag von: Kuddel in 02 Oktober 2016, 19:54:21
versucht:

mysql /home/infocom/public_html/setup/includes/mx_db_mysqli.php 396 You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '-0815 LIKE 'mx30ac41%'' at line 1 1064 SHOW TABLE STATUS FROM infocom_db12331200-0815 LIKE 'mx30ac41%'

wie auch schon vorher, meldet mir der Adminbereich: alles gut! https://www.0815-info.com/images/Auswahl_208.jpg (https://www.0815-info.com/images/Auswahl_208.jpg)
:mad2:
Titel: Re:MariaDB: Update auf 2.25 läuft nicht durch
Beitrag von: pyr0 in 03 Oktober 2016, 15:15:54
Schade, ich kann nicht auf Maria-DB testen. Würde gerne helfen  :gruebel:
Titel: Re:MariaDB: Update auf 2.25 läuft nicht durch
Beitrag von: Olaf / TerraProject in 04 Oktober 2016, 10:15:03
ändere noch einmal in "setup/systabledefs/update.php

Bitte auf die geänderte Schreibweise der Anführungszeichen achten !!

die Zeile 32 in

   $qry = 'SHOW TABLE STATUS FROM ' . $dbname . ' LIKE \'' . $prefix . '%\'';

ggebenenfalls noch die Zeile 44 in

$qry = 'SHOW TABLE STATUS FROM ' . $dbname . ' LIKE \'' . $user_prefix . '%\'';

Dann bitte noch mal Rückmeldung
Titel: Re:MariaDB: Update auf 2.25 läuft nicht durch
Beitrag von: Kuddel in 04 Oktober 2016, 10:32:58
Moin Olaf!

mysql /home/infocom/public_html/setup/includes/mx_db_mysqli.php 396 You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '-0815 LIKE 'mx30ac41%'' at line 1 1064 SHOW TABLE STATUS FROM infocom_db12331200-0815 LIKE 'mx30ac41%'

hier die geänderten Zeilen in der update.php: https://www.0815-info.com/images/Auswahl_209.jpg (https://www.0815-info.com/images/Auswahl_209.jpg)

:puzzled: :mad2: :red: :gruebel:
Titel: Re:MariaDB: Update auf 2.25 läuft nicht durch
Beitrag von: Olaf / TerraProject in 04 Oktober 2016, 10:40:45
es kann nur an den Anführungszeichen liegen.....
langsam mir gehen die Ideen aus.  :crash:

ich habe selber schon auf einer MariaDB getestet... läuft.....
Ansonsten mal den ganzen Updatebereich von Zeile 32 bis Zeile 55 auskomentieren.... :gruebel:  :red:

Titel: Re:MariaDB: Update auf 2.25 läuft nicht durch
Beitrag von: Kuddel in 04 Oktober 2016, 14:04:30
nach dem auskommentieren ist das Update durchgelaufen:
https://www.0815-info.com/images/Auswahl_212.jpg (https://www.0815-info.com/images/Auswahl_212.jpg)