Mysql Datensatz hinzufügen

Dieses Thema Mysql Datensatz hinzufügen im Forum "Windows XP Forum" wurde erstellt von cultsibi, 9. Apr. 2005.

Thema: Mysql Datensatz hinzufügen <? error_reporting(E_ALL); include->config.php'; mysql_connect(MYSQL_HOST, MYSQL_USER, MYSQL_PASS) OR...

  1. Code:
    <?  
    	error_reporting(E_ALL);
    
    	include->config.php';
    
    	mysql_connect(MYSQL_HOST, MYSQL_USER, MYSQL_PASS) OR
         die(Keine Verbindung zum Server. Fehlermeldung:.mysql_error());
    	mysql_select_db(MYSQL_DATABASE) OR
    	 die(Keine Verbindung zur Datenbank. Fehlermeldung: .mysql_error());
    	// Verbindung zur Datenbank
    
    	$tribe_line = file([url]http://ds1.die-staemme.de/map/tribe.txt[/url]);
    	for ($i=0;$i<=count($tribe_line);$i++)
    	// Erste Splittung in die Variable $tribe_line (array)
    	// Sie enthält die Werte jeder Zeile	
    
    	 {
    	 $info_t[$i] = explode(,,$tribe_line[$i]);
    	 // Zweite Splittung in die Variable $info_t[$i] (nochmal ein array)
    	 // Sie enthält dir einzelnen Werte jeder Zeile getrennt
    
    	 mysql_query(INSERT INTO tribe1
    	  (ID, name, allyID, villages, points, rank)
    	 VALUES
    	  ('$info_t[$i][0]', 
    	  ->$info_t[$i][1]', 
    	  ->$info_t[$i][2]', 
    	  ->$info_t[$i][3]', 
    	  ->$info_t[$i][4]', 
    	  ->$info_t[$i][5]'));
    
    	 echo mysql_error();
    	 }
    ?>
    Erstmal taucht vollgender Fehler auf, den ich nicht identifizieren kann

    Notice: Undefined offset: 880 in /var/www/web162/html/cgi-bin/cpp-programming_de/sibi/tribe1.php on line 24

    Und zweitens tauchen in meiner Tabelle im Endeffekt nicht die getrennten Werte folgender Seite auf http://ds1.die-staemme.de/map/tribe.txt
    sondern immer nur
    ID | name | allyID | villages | points | rank
    0 | Array[1] | 0 | 0 | 0 | 0
    0 | Array[1] | 0 | 0 | 0 | 0
    0 | Array[1] | 0 | 0 | 0 | 0
    .
    .
    .

    Wo liegt der Fehler?
     
  2. Hi,

    zu der Fehler Notizmeldung

    mach es einfach so:
    Code:
    <?php
    error_reporting(E_ERROR | E_WARNING);
    ?>
    
    d.H. Es werden nur Fehler und Warnungen angezeigt, normale Hinweise werden ignoriert.
    http://www.php.net/manual/de/function.error-reporting.php

    zum SQL-Fehler

    so sollte es gehen, bzw. geht's (schon getestet ;)):
    Code:
    <?php
    for ($i=0;$i<=count($tribe_line);$i++)
    // Erste Splittung in die Variable $tribe_line (array)
    // Sie enthält die Werte jeder Zeile
    {
    	$info_t = explode(,,$tribe_line[$i]);
    	// Zweite Splittung in die Variable $info_t[$i] (nochmal ein array)
    	// Sie enthält dir einzelnen Werte jeder Zeile getrennt
    	mysql_query(INSERT INTO tribe1
    	(ID, name, allyID, villages, points, rank)
    	VALUES
    	('$info_t[0]',
    	->$info_t[1]',
    	->$info_t[2]',
    	->$info_t[3]',
    	->$info_t[4]',
    	->$info_t[5]'));
    	
    	echo mysql_error();
    }
    ?>
    
    gruss conny
     
  3. ja klar, jetzt sehe ich es auch

    naja, ein bisschen mehr verständnis in sachen array´s würde mir sicher gut tun... ;D

    ok, vielen Dank
     
Die Seite wird geladen...

Mysql Datensatz hinzufügen - Ähnliche Themen

Forum Datum
MYSQL:Alle Datensätze finden, deren PK nicht in einem anderen Datensatz ist Webentwicklung, Hosting & Programmierung 9. Nov. 2006
Mysql Datensatz suchen Windows XP Forum 9. Apr. 2005
PHP MySQL-Datensatz löschen Webentwicklung, Hosting & Programmierung 23. Feb. 2004
Versionsprobleme mit der "mysql.dll" (32 und 64bit) Windows 7 Forum 28. Juni 2016
Mysql-Zugriff via batch Webentwicklung, Hosting & Programmierung 16. Okt. 2014