php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2010

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 05.09.2010, 14:28  
Neuer Benutzer
 
Registriert seit: 05.09.2010
Beiträge: 16
PHP-Kenntnisse:
Anfänger
madien befindet sich auf einem aufstrebenden Ast
Standard [Erledigt] CSV-Datei-Import in MySQL per Upload-Script

Hall zusammen,

ich versuche per PHPScript eine CSV-Datei in eine MySql DB zu importieren.

Folgende Fehlermeldung bringt mich zum verzweifeln :

SHOW CREATE TABLE test fehlgeschlagen: 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 '-hp.test' at line 1
Fehler beim Kopieren der Tabelle test_backup: 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 '-hp.test' at line 1

Die DB ist bei der Benennung mit einem Minuszeichen versehen, wie z.B. "meine-hp", der Script überträgt nur "-hp" anstatt "meine-hp".

Ich hoffe, dass kann jemand nachvollziehen.

Vorab vielen Dank für Eure Hilfe ..

Schöne Grüße
Madien

Geändert von madien (05.09.2010 um 15:01 Uhr).
madien ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 05.09.2010, 14:33  
Moderator¹
 
Registriert seit: 28.03.2010
Beiträge: 7.470
PHP-Kenntnisse:
Fortgeschritten
ChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer Anblick
Standard

MySQL :: MySQL 5.1 Reference Manual :: 8.2 Schema Object Names
__________________
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
ChrisB ist offline  
Alt 05.09.2010, 14:37  
Neuer Benutzer
 
Registriert seit: 05.09.2010
Beiträge: 16
PHP-Kenntnisse:
Anfänger
madien befindet sich auf einem aufstrebenden Ast
Standard

Danke ChrisB, aber mein english=ausreichend ...

Naja, danke trotzdem.

BG
Madien
madien ist offline  
Alt 05.09.2010, 14:38  
Erfahrener Benutzer
 
Registriert seit: 01.09.2010
Beiträge: 4.421
PHP-Kenntnisse:
Fortgeschritten
eagle275 sorgt für eine eindrucksvolle Atmosphäreeagle275 sorgt für eine eindrucksvolle Atmosphäreeagle275 sorgt für eine eindrucksvolle Atmosphäre
Standard

ich mag mich irren aber ... minus ist kein zulässiges Zeichen für Spalten und Tabellennamen .. versuchs mal mit Underscore "_" ...

daneben ist deine selbst generierte Fehlermeldung höchst irreführend .,

SHOW CREATE TABLE gibts auch nicht ...

entweder SHOW TABLES oder DESCRIBE TABLE X oder CREATE TABLE X
eagle275 ist offline  
Alt 05.09.2010, 14:46  
Neuer Benutzer
 
Registriert seit: 05.09.2010
Beiträge: 16
PHP-Kenntnisse:
Anfänger
madien befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von eagle275 Beitrag anzeigen
ich mag mich irren aber ... minus ist kein zulässiges Zeichen für Spalten und Tabellennamen .. versuchs mal mit Underscore "_" ...

daneben ist deine selbst generierte Fehlermeldung höchst irreführend .,

SHOW CREATE TABLE gibts auch nicht ...

entweder SHOW TABLES oder DESCRIBE TABLE X oder CREATE TABLE X
Danke eagle275, aber der Tabellenname ist in diesem Fall "test"

Die Datenbank ist mit einem minus versehen "meine-hp", gilt das auch für Datenbanken?

BG
Madien
madien ist offline  
Alt 05.09.2010, 14:49  
Erfahrener Benutzer
 
Registriert seit: 01.09.2010
Beiträge: 4.421
PHP-Kenntnisse:
Fortgeschritten
eagle275 sorgt für eine eindrucksvolle Atmosphäreeagle275 sorgt für eine eindrucksvolle Atmosphäreeagle275 sorgt für eine eindrucksvolle Atmosphäre
Standard

was für Tabellennamen gilt, gilt auch für die Datenbank insgesamt ...
eagle275 ist offline  
Alt 05.09.2010, 14:50  
Moderator¹
 
Registriert seit: 28.03.2010
Beiträge: 7.470
PHP-Kenntnisse:
Fortgeschritten
ChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer Anblick
Standard

Zitat:
Zitat von madien Beitrag anzeigen
Danke ChrisB, aber mein english=ausreichend ...
Dann arbeite daran, wenn du Programmieren willst.


Ja, die Einschränkung gilt für Sonderzeichen in allen Bezeichnern.
Also entweder wählst du einen anderen, weniger problematischen Datenbank-Namen - oder du quotest den Bezeichner, wie auf der verlinkten Seite beschrieben, in dem du ihn in sog. Backticks ` einfasst.
__________________
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
ChrisB ist offline  
Alt 05.09.2010, 14:51  
Erfahrener Benutzer
 
Registriert seit: 01.09.2010
Beiträge: 4.421
PHP-Kenntnisse:
Fortgeschritten
eagle275 sorgt für eine eindrucksvolle Atmosphäreeagle275 sorgt für eine eindrucksvolle Atmosphäreeagle275 sorgt für eine eindrucksvolle Atmosphäre
Standard

die Backticks darfst du aber ihrerseits wieder nicht mit normalem Apostroph ' verwechseln ...

und wo wir dabei sind... der Punkt ist auch nicht, weil den Mysql verwendet, um datenbank.Tabelle.Spalte zu ermöglichen - sogenannte vollqualifizierte Bezeichner, die dann bei Joins in Abfragen wichtig werden
eagle275 ist offline  
Alt 05.09.2010, 14:53  
Neuer Benutzer
 
Registriert seit: 05.09.2010
Beiträge: 16
PHP-Kenntnisse:
Anfänger
madien befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von ChrisB Beitrag anzeigen
Dann arbeite daran, wenn du Programmieren willst.


Ja, die Einschränkung gilt für Sonderzeichen in allen Bezeichnern.
Also entweder wählst du einen anderen, weniger problematischen Datenbank-Namen - oder du quotest den Bezeichner, wie auf der verlinkten Seite beschrieben, in dem du ihn in sog. Backticks ` einfasst.
Ja das tue, ich besuche derzeit einen Englisch-Kurs

Vielen Dank für die Tips, ich werde es mal versuchen..

BG
Madien
madien ist offline  
Alt 05.09.2010, 14:57  
Neuer Benutzer
 
Registriert seit: 05.09.2010
Beiträge: 16
PHP-Kenntnisse:
Anfänger
madien befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von eagle275 Beitrag anzeigen
die Backticks darfst du aber ihrerseits wieder nicht mit normalem Apostroph ' verwechseln ...

und wo wir dabei sind... der Punkt ist auch nicht, weil den Mysql verwendet, um datenbank.Tabelle.Spalte zu ermöglichen - sogenannte vollqualifizierte Bezeichner, die dann bei Joins in Abfragen wichtig werden
Ja ich weiß, aber was hiervon muss ich backticken? oder wie?

PHP-Code:
$dataTables=array('test','test1','test2','test3''test4'); 
Naja, ich verstehe das noch nicht so ganz

Trotzdem Vielen Dank..
madien ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] Php Datei per Php o. Mysql ausführen XeCuter PHP Tipps 2010 2 23.01.2010 05:27
[Erledigt] Ajax Upload script PhillKill12 PHP Tipps 2009 2 16.06.2009 16:24
Scriptsuche DRINGEND! Script zum Upload von Dateien melanie22 Scriptbörse 5 10.01.2009 23:26
Simples Upload Script Turbo Freddy PHP Tipps 2008 35 18.12.2008 20:44
Suche ein Upload script....HELP SendoX Trash 4 14.12.2008 21:13
Datei upload mit rename lithium PHP Tipps 2008 6 12.10.2008 03:06
Upload script. 2er2 Trash 2 07.04.2008 10:24
Upload Script + Multible Server cyberstorm PHP Tipps 2006 5 11.10.2006 19:43
Brauche Script zum Löschen von Zeilen einer Datei ypsie PHP Tipps 2006 6 14.09.2006 16:24
Wo bleibt die temporäre Datei beim Upload ggfan PHP Tipps 2006 5 31.03.2006 23:45
Bilder Upload in MySQL...geht das? Aris Sung PHP-Fortgeschrittene 7 23.08.2005 23:18
Upload Script - Dateinamen umbenennen PHP Tipps 2004-2 5 06.11.2004 14:58
Problem mit Datei Upload Server, Hosting und Workstations 6 06.09.2004 04:58
Ich bin auf der Suche nach einem fertigen Menü Upload Script Beitragsarchiv 7 22.08.2004 18:53

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
http://www.php.de/php-einsteiger/71478-erledigt-csv-datei-import-mysql-per-upload-script.html, csv import script mysql, datei hochladen bei mysql syntax, php script mehrere csv in mysql, csv sql php hochladen, php upload csv, upload mysql csv datei, php csv upload mysql import, csv upload mysql \create table\, csv daten in mysql hochladen, csv in mysql hochladen, csv datei datei upload script, csv create table mysql, sql script csv datei importieren, php upload tabelle in datenbank -bild, javascript csv datei upload, csv datei per script in mysql importieren, mysql csv tabellen hochladen mit php, php script create mysql table from csv, img uploader script php mysql

Alle Zeitangaben in WEZ +1. Es ist jetzt 17:04 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum