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 ::

Webseiten professionell erstellen

Webseiten professionell erstellen 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)

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 06.05.2005, 23:54:08
Dragon_Master Dragon_Master ist offline
Anfänger
 
Registriert seit: Apr 2005
Beiträge: 3
Text zerlegen und in Mysql Datenbank schreiben

Hi also anbei send ich mal mein Code

mein problem ich will nen text den ich per copy paste Kopiere parsen
der Text sieht so aus(ein ausschnitt)

Pos Allianz Spielername Punktzahl Kontakt
1 [Engel²] Grulian Krieger 3427542
2 [Engel²] Zorn Gottes Krieger 2002660

was ich auslesen will ist die ally den spielernamen die rasse und die punkte!!
ich hoffe das ist soweit richtig!!
Das ganze will ich dann in eine sql datenbank schreiben und dabei bekomm ich dann die fehlermeldung

You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'Spielername = Array' at line 1

was mach ich Falsch?? ich hoffe ihr könnt mir helfen

danke im voraus

PHP-Code:
<?php

    define
("DB_HOST""localhost");        // Hostname des Servers
    
define("DB_NAME""arh5_de_db");        // Datenbank
    
define("DB_USER""arh5");        // DB-Benutzer
    
define("DB_PWD""");        // DB-Kennwort des Benutzers
    
$con mysql_connect(DB_HOSTDB_USERDB_PWD);
    
$bool mysql_select_db(DB_NAME);
    
$position = Array();
    
$allianz = Array();
    
$spieler = Array();
    
$rasse = Array();
    
$punkte = Array();
    
$tabellenname "SP_HighscoreGesamt";
    
$rangtext $_POST["Rangliste"];
    
$rangtext strchr($rangtext,"1");
    for (
$i=1$i<100$i++)
        {

        };

        {
        
$position[$i] = explode(" ",$rangtext);
        
$allianz[$i] = explode(" ",$rangtext);
        
$spieler[$i] = explode(" ",$rangtext);
        
$rasse[$i] = explode(" ",$rangtext);
        
$punkte[$i] = explode(" ",$rangtext);

    
//Schauen ob der spieler scho da ist wenn ja in editieren wenn nein neu anlegen

        
$sql "SELECT Spielername FROM"$tabellenname ."WHERE Spielername = ".$spieler[$i];

        
$result mysql_query($sql) OR die(mysql_error());
        
//Falls es vorhanden ist updaten
        
if(mysql_num_rows($result)) {
            
$update "UPDATE"$tabellenname ." SET
                      Position= "
.$position[$i]
                      .
"Allianz= ".$allianz[$i] ."Punkte= ".$punkte[$i]
                      .
"WHERE Spielername= ".$spieler[$i];
            
$update2 mysql_query($update) OR die(mysql_error());
        }
        
//Falls nicht vorhanden anlegen
        
$einfügen "INSERT INTO ".$tabellenname ."(Position,Allianz,Spielername,Punkte)
                    VALUES ('$position[$i]','$allianz[$i]','$spieler[$i]','$punkte[$i]')"
;
        
$einfügen mysql_query($einfügen) OR die(mysql_error());

      };



?>
Mit Zitat antworten
  #2  
Alt 07.05.2005, 01:09:29
Benutzerbild von |Coding
|Coding |Coding ist offline
Administrator
 
Registriert seit: Apr 2002
Ort: Bergheim
Alter: 41
Beiträge: 5.255
|Coding eine Nachricht über Skype™ schicken
AW: Text zerlegen und in Mysql Datenbank schreiben

1. Du versuchst ein Array in die Datenbank zuschreiben, was nicht viel bring, da so nur "Array" in der Tabelle steht.

2. Stings werden gequotet, e.g.:
PHP-Code:
$sql 'SELECT Spielername FROM ' $tabellenname ' WHERE Spielername = \''.$spieler[$i] . '\''
3. Schau mal hier: http://www.selfphp.de/forum/showthread.php?t=8195
__________________
Gruß |Coding

---
Qozido® - Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.

www.qozido.de
Mit Zitat antworten
  #3  
Alt 07.05.2005, 01:14:08
feuervogel feuervogel ist offline
SELFPHP Guru
 
Registriert seit: Jan 2004
Ort: Leipzig
Beiträge: 4.549
AW: Text zerlegen und in Mysql Datenbank schreiben

und das:

for ($i=1; $i<100; $i++)
{

};

solltest du in

for ($i=1; $i<999999; $i++)
{

};

umwandeln, damits auch so richtig sinnlos ist!

und dahinter:

$position[$i] = explode(" ",$rangtext);
$allianz[$i] = explode(" ",$rangtext);
$spieler[$i] = explode(" ",$rangtext);
$rasse[$i] = explode(" ",$rangtext);
$punkte[$i] = explode(" ",$rangtext);

seh ich auch gar keinen sinn. du zerlegst 5 mal den string exakt gleich in 5 mal das gleiche array und speicherst es jeweils in nem anderen array-element ab.

edit: oh, du bist neu hier, entschuldige bitte die ironie, aber ich konnte nicht anders ;-)

Geändert von feuervogel (07.05.2005 um 01:16:31 Uhr)
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

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
Daten aus MySQL Datenbank lesen memalon PHP Grundlagen 4 20.02.2005 18:40:45
Suchen in einer MySQL Datenbank Esco MySQLi/PDO/(MySQL) 2 03.09.2004 10:33:51
Variablen aus datei in Mysql datenbank schreiben saidbuchari PHP Grundlagen 0 04.03.2004 14:12:23
Text von MySQL DB mit Zeilenumbruch ausgeben lassen NelliB. PHP für Fortgeschrittene und Experten 7 30.10.2003 23:06:25
Problem mit Zeilenumbruch... DeMaephis PHP für Fortgeschrittene und Experten 6 06.06.2002 21:06:47


Alle Zeitangaben in WEZ +2. Es ist jetzt 16:30:33 Uhr.


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


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