php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 19.01.2012, 09:38  
Neuer Benutzer
 
Registriert seit: 11.01.2012
Beiträge: 4
PHP-Kenntnisse:
Anfänger
Marquis2000 befindet sich auf einem aufstrebenden Ast
Standard csv mit phpmyadmin importieren (updaten)

hallo Leute, ich habe folgendes Problem:

ich möchte eine csv-Datei mit Hilfe von phpmyadmin in die MySQL-Datenbank importieren. Es soll aber nur in den entsprechenden Spalten geupdatet werden.

ich benutze: Zeichencodierung utf8
Dateiformat: CSV
und gebe die Spaltennamen an die importiert werden sollen.

Danach kommt dublicate Entry (Eintrag)

Wenn ich dann allerdings "Tabelleninhalt ersetzen" anhake, löscht er die komplette Tabelle und läd nur den Inhalt aus der CSV-Datei, die anderen Daten sind dann weg. Kann man überhaupt Tabelleninhalte mit phpmyadmin updaten?
Marquis2000 ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 19.01.2012, 10:19  
Erfahrener Benutzer
 
Registriert seit: 13.01.2012
Beiträge: 256
PHP-Kenntnisse:
Anfänger
akretschmer befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von Marquis2000 Beitrag anzeigen
hallo Leute, ich habe folgendes Problem:

ich möchte eine csv-Datei mit Hilfe von phpmyadmin in die MySQL-Datenbank importieren. Es soll aber nur in den entsprechenden Spalten geupdatet werden.

ich benutze: Zeichencodierung utf8
Dateiformat: CSV
und gebe die Spaltennamen an die importiert werden sollen.

Danach kommt dublicate Entry (Eintrag)

Wenn ich dann allerdings "Tabelleninhalt ersetzen" anhake, löscht er die komplette Tabelle und läd nur den Inhalt aus der CSV-Datei, die anderen Daten sind dann weg. Kann man überhaupt Tabelleninhalte mit phpmyadmin updaten?

Ich an Deiner Stelle würde die Daten erst einmal in eine Zwischentabelle laden und dann mit richtigem SQL arbeiten.


Andreas
akretschmer ist offline   Mit Zitat antworten
Alt 19.01.2012, 19:01  
Neuer Benutzer
 
Registriert seit: 11.01.2012
Beiträge: 4
PHP-Kenntnisse:
Anfänger
Marquis2000 befindet sich auf einem aufstrebenden Ast
Standard

danke erstmal für die Antwort. Das war aber leider nicht die Antwort auf meine Frage, ich möchte den Umweg über SQL sparen und nur csv benutzen. Hat evtl. noch jemand Ahnung ob das geht?
Marquis2000 ist offline   Mit Zitat antworten
Alt 19.01.2012, 19:11  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Ja. Geht nicht. Benutz ne Hilfstabelle oder echtes SQL.

RTFM http://dev.mysql.com/doc/refman/5.1/en/load-data.html , http://dev.mysql.com/doc/refman/5.1/en/replace.html
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline   Mit Zitat antworten
Alt 19.01.2012, 19:32  
meikel
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von Marquis2000 Beitrag anzeigen
ich möchte eine csv-Datei mit Hilfe von phpmyadmin in die MySQL-Datenbank importieren. Es soll aber nur in den entsprechenden Spalten geupdatet werden.
1. ist das nicht das PMA Userforum.
2. ist es kein Thema, mit fgetcsv() ein CSV File zeilenweise in eine Tabelle zu packen.

Aber:
Wenn es einen Eintrag schon gibt:
UPDATE
wenn nicht
INSERT INTO

Kann man abkürzen und gleich REPLACE verwenden. Dann kannste Dir die PHP Logik sparen.
  Mit Zitat antworten
Antwort


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
PhpMyAdmin: Kann die 'config.inc.php' NICHT finden ... schupschup Datenbanken 19 25.10.2011 10:46
PHP, phpmyadmin Probleme c-i-k-o Off-Topic Diskussionen 8 09.08.2011 14:11
phpMyAdmin Daten-Import Hardyy Datenbanken 10 27.02.2011 14:05
phpMyAdmin dropdownmenü konfigurieren maikell Off-Topic Diskussionen 3 31.01.2011 16:59
Problem mit phpmyadmin php10 Server, Hosting und Workstations 17 11.11.2010 19:58
[Erledigt] phpmyadmin Fehler SteiniKeule Server, Hosting und Workstations 1 27.02.2009 12:56
phpmyadmin nixdorf Datenbanken 5 10.09.2007 22:08
[Erledigt] phpmyadmin Zugriff verweigert Datenbanken 7 31.12.2005 13:02
PhpMyAdmin Problem test022 Server, Hosting und Workstations 4 18.12.2005 11:12
phpMyAdmin Daten exportieren als ISO-8859-1 Format. DonTermi Datenbanken 0 15.09.2005 10:24
phpmyadmin: csv importieren automatisieren PHP Tipps 2005 1 02.03.2005 16:00
PHPmyAdmin läuft nicht kampfnickel Datenbanken 11 30.12.2004 13:23
[Erledigt] mysqldump und phpmyadmin Datenbanken 4 07.11.2004 15:57
[Erledigt] phpMyAdmin Problem - Nach import immer Fehlermeldung Datenbanken 6 29.09.2004 15:55
[Erledigt] Kann SQL Datei über phpMyAdmin nicht importieren Datenbanken 1 11.08.2004 09:53

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
phpmyadmin import csv, phpmyadmin spalte updaten, mysql csv import ersetzen, phpmyadmin tabellen importieren/updaten, import csv mit html code into mysql phpmyadmin, phpmyadmin eine tabelle updat, wie kann ich csv in php tabelle importieren, phpmyadmin tabelle updaten csv, csv in phpmyadmin, phpmyadmin csv import tabelleninhalt ersetzen, mysql import csv werte ersetzen update, phpmyadmin csv tabelle importieren, csv in phpmyadmin importieren, phpmyadmin csv import, phpadmin kann man nur inhalte importieren, phpmyadmin inhalt einer tabelle updaten, sql datei mysql importieren via phpmyadmin, csv spalten in mysql importieren phpmyadmin, phpmyadmin andere spaltenanzahl csv, phpmysql spalten importieren

Alle Zeitangaben in WEZ +2. Es ist jetzt 16:39 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