php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 09.08.2006, 11:20  
Erfahrener Benutzer
 
Registriert seit: 08.03.2005
Beiträge: 476
Plague
Standard Dateileser ließt jede Zeile zwei mal... Warum?

Hallo,

mit diesem Script möchte ich eine riesige SQL Code Datei in meine Datenbank laden. Zeile für Zeile. Das funktioniert eigentlich auch super, jedoch wird jede Zeile zwei mal eingetragen, so dass ich alles doppelt gespeichert habe. Kann mir jemand sagen was ich falsch mache???

PHP-Code:
<?php
$fp 
fopen("opengeodb-0.2.4a-UTF8-MyISAMmysql.sql""r");
while(
$line fgets($fp)) 
  { 
      
$insert $line
      
$result mysql_query($insert);
  } 
$max_zeilen count($inhalt); 
echo 
'es wurden '.$max_zeilen.' eingelesen'
?>
Danke und Gruß
Thomas
Plague ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 09.08.2006, 11:40  
Gast
 
Beiträge: n/a
Standard

3 Fragen:

1. Was soll das Umschreiben auf eine andere Variable: $insert = $line;
2. Wo kommt $inhalt her?
3. Stehen die Zeilen doppelt in der Datei?

Gruß
phpfan
 
Alt 09.08.2006, 11:49  
Gast
 
Beiträge: n/a
Standard

Zu den 3 Fragen kommt noch eine Vermutung dazu:

Kann es sein das Du den Code gekürzt hhast und uns so Infiormationen vorenthälst die vielleicht zur Lösung beitragen könnten ??!!
 
Alt 09.08.2006, 12:52  
Erfahrener Benutzer
 
Registriert seit: 12.07.2004
Beiträge: 219
d-jango zeigte ein beschämendes Verhalten in der Vergangenheit
d-jango eine Nachricht über ICQ schicken
Standard

hmm..

Ist das ein angemieteter Webspace? Hast du Zugriff auf die Konsole des Servers. Dann gibt es eine Möglichkeit, dies schneller zu handhaben...
__________________
http://www.fun2stay.de
d-jango ist offline  
Alt 10.08.2006, 13:25  
Erfahrener Benutzer
 
Registriert seit: 08.03.2005
Beiträge: 476
Plague
Standard

Ist ein angemieteter Webspace.
Vorenthalten tue ich euch eigentlich nur die Verbindungsdaten zur Datenbank.

Zu den 3 Fragen:
- Den Fehler mit den zwei Variablen habe ich zwischenzeitlich geändert. Hatte aber ja nichts mit dem eigentlichen Problem zu tun
- Nein die Zeilen stehen nicht zwei mal in der Datei
- $insert ist jeweils die Zeile aus der Datei *.sql.
Plague ist offline  
Alt 10.08.2006, 14:48  
Erfahrener Benutzer
 
Registriert seit: 06.09.2003
Beiträge: 309
suter
Standard

mach doch Mal echo und gib die jeweligen SQL Codes aus. Weil so, fügt es jede Zeile einmal ein und man kann dir nicht helfen. Woher kommt die Variable $inhalt?
suter 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] 'upload-Datei' Zeile für Zeile auslesen Felix PHP Tipps 2008 18 29.06.2008 02:55
Tabelle mit while nach 4 spalten zur nächsten zeile Supeede PHP Tipps 2008 6 10.05.2008 09:46
__LINE__: Falsche Zeile Jacks Rache PHP Tipps 2006 5 10.06.2006 20:20
Zeile einfügen tennessee Server, Hosting und Workstations 5 02.06.2006 21:05
[Erledigt] *.bak Datei Zeile für Zeile auslesen PHP Tipps 2006 5 09.03.2006 14:25
Nächste Zeile in Datenbank finden, bei der online=1 ist. pino PHP Tipps 2007 2 18.12.2005 13:09
problem mit einlesen: von zeile zu zeile Tic Rederon PHP Tipps 2005-2 4 18.08.2005 17:10
[Erledigt] Einzelne Zeile löschen PHP Tipps 2005-2 3 18.08.2005 14:03
[Erledigt] nächste Zeile einer Db auslesen? PHP Tipps 2005-2 7 01.08.2005 00:11
[Erledigt] Jede 2. Zeile eine andere Farbe. Clan-Opa PHP Tipps 2004-2 1 26.11.2004 09:00
durchlauf,zeile für zeile + update Skazi Datenbanken 10 25.11.2004 13:59
[Erledigt] Problem mit einer Website PHP Tipps 2004 12 06.08.2004 10:34
[Erledigt] include einer bestimmten Zeile einer Textdatei PHP Tipps 2004 2 14.07.2004 01:54
[Erledigt] Funktion MAIL() funkt nicht PHP Tipps 2004 16 11.07.2004 17:25

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
dateileser, php auslesen zeile doppelt, dateileser a = new dateileser(); a.einlesen();, sql liest die ganze spalte aus, php file liest nur 3 zeilen aus

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

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.