Seite 1 von 1

Datenbankname mit . (Punkt) macht Probleme

Verfasst: So 1. Dez 2013, 13:06
von Doc Olson
Salve :)

Wenn ich eine frische Installation mit einer Datenbank durchführen möchte, deren Name einen Punkt enthält, gibt es eine Fehlermeldung im install_step2.php:
WEB-Shop 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 '.de' at line 1

/var/www/annawand.de.dev/www/shop_installer/install_step2.php:116


drop database if exists meinedatenbank.de

Re: Datenbankname mit . (Punkt) macht Probleme

Verfasst: So 1. Dez 2013, 15:28
von yogi
Moin,

uff - wer nutzt denn auch sowas.

das liegt daran das MySQL wie auch die anderen SQL-DBs den punkt als internen separator nutzen. Hier muss der DB-Name vermutlich mit Backquotes escaped werden, wenn die DB also

Code: Alles auswählen

mein.name
lautet muss in dem SQL jeweils

Code: Alles auswählen

`mein.name`
stehen.

Ich vermute auch dass das an einigen stellen in der WEBs Umgebung angepasst werden muss damit der Shop korrekt läuft.

Gruß Yogi