Hallo zusammen!
Also ich hab folgendes Problem:
Ich füg mir aus folgendem code nen mysql-query zusammen:
Code:
$query = "";
$result = file("csv/spieler.csv");
$zeilen = sizeof($result);
for($i=0;$i<=$zeilen;$i++)
{
$daten = explode(';',$result[$i]);
$query .= "INSERT INTO ci_player SET uid ='".$daten['0']."', herrscher='".addslashes($daten['1'])."', aid ='".intval($data[4])."', punkte='".$daten['2']."';
";
}
$sql->myq($query);
der query sieht dann folgendermasen aus:
INSERT INTO ci_player SET uid ='1', herrscher='TheGrissly', aid ='0', punkte='5000';
INSERT INTO ci_player SET uid ='2', herrscher='Sterntalerchen', aid ='0', punkte='109';
INSERT INTO ci_player SET uid ='3', herrscher='FightingMAN', aid ='0', punkte='5000';
INSERT INTO ci_player SET uid ='5', herrscher='Scheich_Koyoto', aid ='0', punkte='230';
INSERT INTO ci_player SET uid ='6', herrscher='Sensemann', aid ='0', punkte='198';
und so weiter (sind mehrere hundert Zeilen)
da gibt er aber mir flgende fehlermeldung zurück:
mySQL gab folgenden Fehler aus
1064 : 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 '; INSERT INTO ci_player SET uid ='2', herrscher='Sterntalerchen', aid ='0', pu' at line 1 )
wenn ich mir aber den kompletten query ausgeben lasse. ihn kopiere, bei phpmyadmin einfüge und ausführen lasse geht er wunderbar. Warum geht er in meinem code nicht?
danke schonmal für die Hilfe!
mfg
foxxy