SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

PHP 5.3 & MySQL 5.1

PHP 5.3 & MySQL 5.1 zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > MySQLi/PDO/(MySQL)
Hilfe Community Kalender Heutige Beiträge Suchen

MySQLi/PDO/(MySQL) Anfänger, Fortgeschrittene oder Experten können hier Fragen und Probleme rund um MySQLi/PDO/(MySQL) diskutieren

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 05.01.2013, 16:22:19
pierre pierre ist offline
Anfänger
 
Registriert seit: Jan 2013
Alter: 35
Beiträge: 7
PHP Script für CSV import

Hallo Leute,
ich als mysql Anfänger möchte ein PHP Script schreiben, der die CSV Daten in die zugehörige Tabellen einer Datenbank importiert.

nun weis ich nicht wie ich vorgehen soll.

wäre für Hilfen, Links oder Tutorials sehr dankbar

Viele Grüße
Pierre
Mit Zitat antworten
  #2  
Alt 05.01.2013, 16:25:28
DokuLeseHemmung DokuLeseHemmung ist offline
SELFPHP Experte
 
Registriert seit: Jun 2008
Alter: 15
Beiträge: 2.269
AW: PHP Script für CSV import

PHP Handbuch lesen....
Insbesondere http://php.net/manual/en/function.fgetcsv.php
Und http://php.net/manual/de/refs.database.php
Und http://dev.mysql.com/doc/refman/5.1/de/index.html

PS:
MySQL kann auch CSV Dateien direkt importieren.
Mit Zitat antworten
  #3  
Alt 05.01.2013, 17:21:30
pierre pierre ist offline
Anfänger
 
Registriert seit: Jan 2013
Alter: 35
Beiträge: 7
AW: PHP Script für CSV import

vielen Dank für das schnelle Antworten

ich würde gern ein Programm/Formular mit Upload-Feld für die CSV Datein programmieren
Mit Zitat antworten
  #4  
Alt 05.01.2013, 17:29:12
Benutzerbild von vt1816
vt1816 vt1816 ist offline
Administrator
 
Registriert seit: Jul 2004
Beiträge: 3.707
AW: PHP Script für CSV import

Zitat:
Zitat von pierre Beitrag anzeigen
[..]
ich würde gern ein Programm/Formular mit Upload-Feld für die CSV Datein programmieren
Und wieso machst Du es nicht mit den og. Anleitungen?

Woran scheitert es?
Was hast Du schon?
Was fehlt Dir noch?
__________________
Gruss vt1816
Erwarte nicht, dass sich jemand mehr Mühe mit der Antwort gibt als Du Dir mit der Frage.
. . . . . Feedback wäre wünschenswert

Ich werde keinen privaten 1:1 Support leisten, außer ich biete ihn ausdrücklich an.
Ansosnten gilt: Hilfe ausserhalb dieses Thread (PN, WhatsApp, Skype, Mail, ICQ, etc...) nur per Barzahlung oder Vorauskasse!

Wenn man sich selbst als "Noob" bezeichnet, sollte man die Finger davon lassen.
Wenn man gewillt ist daran etwas zu ändern, lernt man Grundlagen!
Mit Zitat antworten
  #5  
Alt 05.01.2013, 17:40:36
pierre pierre ist offline
Anfänger
 
Registriert seit: Jan 2013
Alter: 35
Beiträge: 7
AW: PHP Script für CSV import

ich habe ein Datenbank mit Tabellen (phpMyAdmin) einen HTML Formular mit Upload-Feld und eine CSV Datei mit Fragen und Antworten

mir hat einfach wie bei alle Anfängern der erste Schritt gefehlt

ich würde mir die Links anschauen und loslegen

Vielen Dank nochmals :)
Mit Zitat antworten
  #6  
Alt 05.01.2013, 19:13:18
Benutzerbild von vt1816
vt1816 vt1816 ist offline
Administrator
 
Registriert seit: Jul 2004
Beiträge: 3.707
AW: PHP Script für CSV import

Zitat:
Zitat von pierre Beitrag anzeigen
[..]
ich würde mir die Links anschauen und loslegen
Und wenn Du dann noch Fragen hast - bist Du wieder richtig. Bringe Deinen Code und evtl. Fehlermeldungen/Fragen/Probleme mit und es wird Dir geholfen ...
__________________
Gruss vt1816
Erwarte nicht, dass sich jemand mehr Mühe mit der Antwort gibt als Du Dir mit der Frage.
. . . . . Feedback wäre wünschenswert

Ich werde keinen privaten 1:1 Support leisten, außer ich biete ihn ausdrücklich an.
Ansosnten gilt: Hilfe ausserhalb dieses Thread (PN, WhatsApp, Skype, Mail, ICQ, etc...) nur per Barzahlung oder Vorauskasse!

Wenn man sich selbst als "Noob" bezeichnet, sollte man die Finger davon lassen.
Wenn man gewillt ist daran etwas zu ändern, lernt man Grundlagen!
Mit Zitat antworten
  #7  
Alt 10.01.2013, 22:24:01
pierre pierre ist offline
Anfänger
 
Registriert seit: Jan 2013
Alter: 35
Beiträge: 7
AW: PHP Script für CSV import

soo liebe Leute,

ich habe mir jetzt ein PHP Skript geschrieben und bekomme leider ein paar Fehler
(Notice: Undefined offset: 1 in C:\xampp\htdocs\auswertung\index.php on line 13)

meine Excel Datei (Tabelle) sieht etwa so aus

Code:
Frage   | Frage   | Frage   | ... 
Antwort | Antwort | Antwort | ... 
Antwort | Antwort | Antwort | ... 
Antwort | Antwort | Antwort | ... 
...     | ...     | ...     | ... 
nun habe ich die Datei in CSV umgewandelt und möchte das

Fragen in die Tabelle "question" und in Datenfeld "questiontype" und
Antworten in die Tabelle "answer" und Datenfeld "answertext" eingelesen wird.


Datenfeld questiontype hat den Datentype: varchar
Datenfeld answertext hat den Datentype: mediumtext


so sieht mein PHP Datei aus

PHP-Code:
<?php
  $conn 
mysql_connect("localhost""root""") or die(mysql_error());
  
mysql_select_db("auswertung"$conn);

  if(isset(
$_POST['submit']))
  {
    
$file $_FILES['file']['tmp_name'];
 
    
$handle fopen($file,"r");
    while((
$fileop fgetcsv($handle,10000,",")) !==false)
    {
    
$questiontype $fileop[0];
    
$answertext $fileop[1];
    
$sql mysql_query("INSERT INTO question (questiontype) VALUES ('$questiontype',')");
    
$sql mysql_query("INSERT INTO answer (answertext) VALUES ('$answertext',')");
    }   

    if(
$sql)
    {
        echo 
'data uploaded successfully';
    }   
  }



?>

<html>
<head>
 <title> CSV Import </title>
</head>
<body>

<h2> CSV Import </h2>
 <form method="post" action="index.php" enctype="multipart/form-data">
  <input type="file" name="file" />
  <br />
  <input type="submit" name="submit" value="Submit" />

</body>
</html>

Vielen Vank schon mal für eure Hilfe

Viele Grüße
Pierre
Mit Zitat antworten
  #8  
Alt 10.01.2013, 22:51:45
Benutzerbild von meikel (†)
meikel (†) meikel (†) ist offline
SELFPHP Guru
 
Registriert seit: Dec 2003
Ort: Erfurt
Alter: 75
Beiträge: 4.001
AW: PHP Script für CSV import

Zitat:
Zitat von pierre Beitrag anzeigen
ich habe mir jetzt ein PHP Skript geschrieben und bekomme leider ein paar Fehler
(Notice: Undefined offset: 1 in C:\xampp\htdocs\auswertung\index.php on line 13)
Steht doch alles da, was Du wissen mußt:
PHP-Code:
$answertext $fileop[1]; 
Das funktioniert natürlich nur dann, wenn $fileop[1] auch existiert.

KA, wie das csv aussieht - vermutlich haste da ne Leerzeile drin, die Dein Script weder erkennt noch brücksichtigt.

Allerdings erinnert der Funktionsaufruf an das Handbuchbeispiel...

Das
Zitat:
Hinweis: Wenn Sie Probleme damit haben, dass PHP Zeilenendezeichen nicht erkennt, entweder beim Lesen von Dateien auf einem Macintosh oder bei Dateien, die auf einem Macintosh erstellt wurden, können Sie die Option auto_detect_line_endings aktivieren.
und das:
Zitat:
fgetcsv() gibt NULL zurück, wenn ein ungültiger handle übergeben wurde oder FALSE bei anderen fehler einschließlich Dateiende.
haste sicher auch nicht gelesen.
Mit Zitat antworten
  #9  
Alt 14.01.2013, 20:19:41
pierre pierre ist offline
Anfänger
 
Registriert seit: Jan 2013
Alter: 35
Beiträge: 7
AW: PHP Script für CSV import

Vielen Dank Meikel für die Hilfe,

ich hätte genau hinsehen müssen, hatte bis jetzt nicht groß mit php programmiert und php manual war mir fremd...

ich weis jetzt aber das mein Code so nicht funktionieren kann

ich muss aus den Fragen in csv eine Spalten-Namen (mysql) generieren
und die Antworten in die zugehörige Spalte einfügen

ich würde gerne wissen wie ich Spalten innerhalb einer Tabelle anhand CSV-Daten generieren kann

die CSV Datei sieht etwa so aus...

https://www.dropbox.com/s/layyz8b6rc...frage_test.csv

Frage1 Frage2 Frage3... sollen später Spaltennamen werden
Mit Zitat antworten
  #10  
Alt 14.01.2013, 20:34:45
DokuLeseHemmung DokuLeseHemmung ist offline
SELFPHP Experte
 
Registriert seit: Jun 2008
Alter: 15
Beiträge: 2.269
AW: PHP Script für CSV import

Zitat:
Frage1 Frage2 Frage3... sollen später Spaltennamen werden
Das ist sicherlich falsch und widerspricht so ziemlich allen Normalisierungs Regeln.

Vermutlich ist das eine 1:N Relation.
1 Frage kann N Antworten haben.
Richtig?

A Visual Explanation of SQL Joins
SQL und relationale Algebra
Die 5 Normal Formen
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

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

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
PHP Script oder ich unfähig Gretelein PHP Grundlagen 12 30.11.2009 18:36:39
Problem: per PHP Script Ordner anlegen und Dateien einfügen Aggrafics PHP Grundlagen 0 28.01.2009 08:54:10
Import Textdatei über PHP derlangedani MySQLi/PDO/(MySQL) 3 05.02.2008 21:04:44
Laufendes PHP Script beenden Sertal PHP Grundlagen 3 14.06.2006 09:07:02
mysqldump in php script DiJae PHP für Fortgeschrittene und Experten 1 30.11.2002 22:01:36


Alle Zeitangaben in WEZ +2. Es ist jetzt 00:44:29 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt