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

Das Zend Framework

Das Zend Framework 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)
Hilfe Community Kalender Heutige Beiträge Suchen

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 13.11.2006, 17:14:39
Foxxy Foxxy ist offline
Anfänger
 
Registriert seit: Nov 2006
Beiträge: 8
Fehler bei mehrzeiligem MySQL-Query

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
Mit Zitat antworten
  #2  
Alt 13.11.2006, 17:28:49
feuervogel feuervogel ist offline
SELFPHP Guru
 
Registriert seit: Jan 2004
Ort: Leipzig
Beiträge: 4.549
AW: Fehler bei mehrzeiligem MySQL-Query

weil mysql_query genau ein statement an den server senden kann, nicht mehr und nicht weniger.

Geändert von feuervogel (13.11.2006 um 17:29:08 Uhr)
Mit Zitat antworten
  #3  
Alt 13.11.2006, 17:43:40
Foxxy Foxxy ist offline
Anfänger
 
Registriert seit: Nov 2006
Beiträge: 8
AW: Fehler bei mehrzeiligem MySQL-Query

Achso, wusste ich garnicht*g*
Aber heißt das jetzt ich muss jede Zeile einzelt als query senden?
Oder gibs ne andere Möglichkeit nen Mehrzeiligen query auszuführen?
Mit Zitat antworten
  #4  
Alt 13.11.2006, 18:10:09
Benutzerbild von meikel (†)
meikel (†) meikel (†) ist offline
SELFPHP Guru
 
Registriert seit: Dec 2003
Ort: Erfurt
Alter: 75
Beiträge: 4.001
AW: Fehler bei mehrzeiligem MySQL-Query

Zitat:
Zitat von Foxxy Beitrag anzeigen
Aber heißt das jetzt ich muss jede Zeile einzelt als query senden?
Jau. PhpMyAdmin machts genauso.
Mit Zitat antworten
  #5  
Alt 13.11.2006, 18:13:56
Foxxy Foxxy ist offline
Anfänger
 
Registriert seit: Nov 2006
Beiträge: 8
AW: Fehler bei mehrzeiligem MySQL-Query

okay dann dankeschön euch beiden für die schnelle Hilfe.

mfg

foxxy
Mit Zitat antworten
  #6  
Alt 13.11.2006, 18:34:09
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
AW: Fehler bei mehrzeiligem MySQL-Query

Alternativ: Die MySQLi-Erweiterung mit der Funktion mysqli_multi_query() bzw. der Methode mysqli::multi_query() verwenden
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

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
MySQL Query zu langsam Domi MySQLi/PDO/(MySQL) 1 29.09.2006 21:53:57
MySQL Query Browser Heinrich MySQLi/PDO/(MySQL) 2 14.04.2006 22:18:08
MySQL Fehler Nr. #1148 tux MySQLi/PDO/(MySQL) 3 21.05.2004 01:34:41
mysql fehler, mutlisprache, zu nutze machen!? flobee MySQLi/PDO/(MySQL) 3 01.11.2003 20:34:49
MySQL Invalid Query!! :( Gentlemani PHP Grundlagen 3 28.01.2003 15:44:41


Alle Zeitangaben in WEZ +2. Es ist jetzt 13:42:19 Uhr.


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


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