php.de

Zurück   php.de > Webentwicklung > PHP-Fortgeschrittene

PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 27.11.2008, 16:20  
Neuer Benutzer
 
Registriert seit: 29.09.2008
Beiträge: 6
cn-systems befindet sich auf einem aufstrebenden Ast
Standard Fehler by load data infile php script

Hallo ich habe hier ein PHP Script welches Daten in eine mysql Datenbank schreiben soll, das tut es auch aber immer nur eine von 3 vorhandenen Dateien. Wie ihr seht habe ich aber ein print $textfile drin und dabei werden die Dateinamen sauber aufgelistet. Ich weiß nicht mehr woran das noch liegen kann. Local hatte ich ebenfalls schon eingebaut. Komisch ist dass immer nur die erste Textdatei hineingeschrieben wird.

Ich danke euch vorab für eure Hilfe.

PHP-Code:
echo("Hello, World!" );

include (
'dbconnect.php');

$files1 = array();
$files1 scandir('/opt/lampp/htdocs/ups/import/');

print_r($files1);

unset(
$files1[0]);
unset(
$files1[1]);

foreach (
$files1 as $files)
{

$textfile '/opt/lampp/htdocs/ups/import/';
$textfile .= $files;

print 
$textfile;

$sql "LOAD DATA INFILE '$textfile' IGNORE
        INTO TABLE upsdata
        FIELDS TERMINATED BY ';'
        ENCLOSED BY ''
        ESCAPED BY ''
        LINES TERMINATED BY '\r\n'"
;
        
$result mysql_query($sql);
        echo  
mysql_error();
        echo 
$result;


cn-systems ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 27.11.2008, 20:10  
Erfahrener Benutzer
 
Benutzerbild von David
 
Registriert seit: 05.09.2007
Beiträge: 5.044
David wird schon bald berühmt werden
Standard

Zitat:
Zitat von cn-systems
Komisch ist dass immer nur die erste Textdatei hineingeschrieben wird.
Wenn Du die Reihenfolge per array_reverse umdrehst
PHP-Code:
$files1 scandir('/opt/lampp/htdocs/ups/import/');

print_r($files1);

unset(
$files1[0]);
unset(
$files1[1]);

$files1 array_reverse($files1);
foreach(.... 
wird dann wieder nur die erste (vormals die letzte) Datei eingetragen? Oder wird wieder die selbe Datei übernommen, nur diesmal erst beim letzten Durchlauf?
David ist offline   Mit Zitat antworten
Alt 28.11.2008, 13:26  
Neuer Benutzer
 
Registriert seit: 29.09.2008
Beiträge: 6
cn-systems befindet sich auf einem aufstrebenden Ast
Standard

dann steht tatsächlich auch wieder nur ein Eintrag drin und zwar die letzte Textdatei. Das ist doch verrückt oder?
cn-systems ist offline   Mit Zitat antworten
Alt 28.11.2008, 13:32  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 34.248
PHP-Kenntnisse:
Fortgeschritten
nikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz sein
Standard

- Was passiert, wenn Du das IGNORE entfernst?
- Wäre eine Option, die Inhalte in eine gemeinsame Datei zu schreiben und dann zu laden?
__________________
--
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 28.11.2008, 13:52  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.798
PHP-Kenntnisse:
Fortgeschritten
robo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblick
Standard

Zitat:
LINES TERMINATED BY '\r\n'";
Wenn das Script auf einem Linux/Unix-Server läuft und die datei als ASCII hochgeladen wurde oder via php vielleicht verändert wurde, ist die Chance größ dass sie keine \r\n mehr enthält sondern nur noch \n, was erklären würde warum nur eine Zeile in der datenbank landet
robo47 ist offline   Mit Zitat antworten
Alt 28.11.2008, 13:53  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 34.248
PHP-Kenntnisse:
Fortgeschritten
nikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz sein
Standard

Wie ich das verstehe wird aber eine Datei komplett eingetragen, aber eben nur eine.
__________________
--
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 28.11.2008, 13:57  
Erfahrener Benutzer
 
Benutzerbild von David
 
Registriert seit: 05.09.2007
Beiträge: 5.044
David wird schon bald berühmt werden
Standard

Weshalb ich einen syntax error oder eine fehlende Berechtigungen bei den anderen Dateien vermute. Mal sehen, was bei
Zitat:
Zitat von nikosch
- Was passiert, wenn Du das IGNORE entfernst?
rauskommt.
David ist offline   Mit Zitat antworten
Alt 28.11.2008, 13:59  
Neuer Benutzer
 
Registriert seit: 29.09.2008
Beiträge: 6
cn-systems befindet sich auf einem aufstrebenden Ast
Standard

hab den Fehler, er liegt in der Datenbank! Ich weiß nicht warum aber obwohl bei der id auto increment hinterlegt war, hat er das nicht getan. Somit ist der Fehler gefunden!

Danke!
cn-systems ist offline   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
php script Fehler andi PHP Tipps 2008 17 30.07.2008 18:50
Ganz einfaches Script nur wo ist der Fehler? aerow90 PHP Tipps 2008 10 20.07.2008 23:18
Counter Script bringt Fehler Almond PHP Tipps 2006 6 13.06.2006 10:03
php4 Script User Einloggen Fehler Asiafighter PHP Tipps 2006 4 30.04.2006 17:33
Fehler im Script, Unexpected , or ; PHP Tipps 2006 12 19.04.2006 21:20
Wo liegt der Fehler in meinem Script? CSS PHP Tipps 2005 8 05.03.2005 12:32
Script macht fehler PHP Tipps 2005 3 04.03.2005 09:14
Fehler in 3 Zeilen Script - woran liegts? PHP Tipps 2005 11 08.02.2005 09:00
Fehler in Bild-upload Script PHP Tipps 2004-2 5 19.11.2004 14:01
Habe Fehler im Script bitte um Hilfe test022 PHP Tipps 2004-2 9 13.11.2004 17:44
fehler im script PHP Tipps 2004 1 27.07.2004 21:05
[Erledigt] Wo ist der Fehler im Script (MySQL mit PHP) PHP Tipps 2004 15 27.07.2004 09:25
Fehler im Login Script PHP Tipps 2004 3 06.07.2004 20:37
[Erledigt] load data infile - hört bei 127 einfach zu zählen auf? Datenbanken 3 01.07.2004 23:37
Fehler in multilingualen Script PHP Tipps 2004 3 13.06.2004 20:39

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
load data infile php, php load data infile, php load data infile beispiel, load data infile script, load data infile ignore, load data infile php beispiel, load data infile php script, load data infile, load data infile beispiel, php data load infile, load data local infile php, php beispiel \load data infile\, php script load data infile, zend load data infile, php load data, load infile php, php script load data, \ unix ups_data datei\, load data infile php code, php load data inline

Alle Zeitangaben in WEZ +1. Es ist jetzt 17:51 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