Datenbankname mit . (Punkt) macht Probleme

Du hast ein Problem mit der Datenbank oder eine SQL Abfrage - hier bist Du richtig

Datenbankname mit . (Punkt) macht Probleme

Beitragvon Doc Olson » So 1. Dez 2013, 14:06

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
Doc Olson
 
Beiträge: 536
Registriert: Mo 10. Mai 2010, 10:54

Re: Datenbankname mit . (Punkt) macht Probleme

Beitragvon yogi » So 1. Dez 2013, 16:28

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
yogi
Administrator
 
Beiträge: 289
Registriert: Do 6. Mai 2010, 16:16
Wohnort: Köln



Ähnliche Beiträge


Zurück zu Probleme mit der Datenbank

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast

cron