Archivlink: javarea.de Forum > PHP, MySQL & CGI > mehrere datenbankeintragungen auf einmal
Vollständigen Link anzeigen: javarea.de Forum > PHP, MySQL & CGI > mehrere datenbankeintragungen auf einmal
Pages: [1]
| geschrieben von H3LLFIRE am 05.09.2007 - 10:10 |
hi....
erst einmal ist es möglich, dass ich mehrere datenbank eintragungen auf einmal mache,?
z.B.
| PHP-Quelltext | 1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
|
<?
$lines = gzfile('http://ds11.die-staemme.de/map/village.txt.gz', 'r');
if(!is_array($lines)) die("Datei konnte nicht geöffnet werden");
foreach($lines as $line) {
list($id, $name,$x, $y, $player, $points, $rank) = explode(',', $line);
$name = urldecode($name);
$name = addslashes($name);
mysql_query("INSERT INTO village SET id='$id', name='$name', x='$x', y='$y',
player='$player', points='$points', rank='$rank'");
$lines = gzfile('http://ds11.die-staemme.de/map/tribe.txt.gz', 'r');
if(!is_array($lines)) die("Datei konnte nicht geöffnet werden");
foreach($lines as $line) {
list($id, $name,$x, $y, $player, $points, $rank) = explode(',', $line);
$name = urldecode($name);
$name = addslashes($name);
mysql_query("INSERT INTO tribe SET id='$id', name='$name', ally='$ally',
villages='$villages', points='$points', rank='$rank'");
?>
|
und zweitens, wie bekomme ich es angestellt, dass in der zeit, in der die daten auf die datenbank eingetragen werden ich z.b. angezeigt bekomme haben sie bitte einen moment geduld??
wäre nett, wenn mir wer helfen könnte  |
| geschrieben von Klaush am 06.09.2007 - 08:05 |
1) Als erstes fällt mir auf, dass deine Blockklammern } nicht geschlossen werden.
2) Woher kommen diese Variablen $ally, $villages, etwas aus der 1'ten Datei?
3) Deine Verschachtelung sieht nicht sauber aus, zumindest was das Auslesen der 2'ten Datei angeht.
4) Ist die SET Abfrage nur beim UPDATE möglich
Beschreibe kurz was du machen möchtest und welchen Inhalt die beiden Dateien haben und wie sind die Daten verknüpft oder gibt es keine? |
| geschrieben von H3LLFIRE am 06.09.2007 - 09:20 |
hmmm...oke die klammern, sind mir selbst nicht aufgefallen....bei der 2ten datei, das liegt daran, dass ichs schnell machen wollte, war eig 2mal das selbe *g*
also es sind daten, inhalt ist hier einsehbar....
die daten aus der datei, solllen wenn man die seite aufruft in eine datenbank geschrieben werden, dass ich dann mit diesen daten arbeiten kann, sprich normale datenbankabfragen starten kann und nach spielern bzw, nach ihrer ally suchen kann.....
hoffe, dass hast du gemeint, und verstehst es ;) |
| geschrieben von Klaush am 06.09.2007 - 15:08 |
Dann schau dir doch bitte mal dein SQL-STATEMENT an, das ist falsch.
So sollte es richtig sein:
| PHP-Quelltext | 1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
|
<?
$lines = gzfile('http://ds11.die-staemme.de/map/village.txt.gz', 'r');
if(!is_array($lines)) die("Datei konnte nicht geöffnet werden");
foreach($lines as $line)
{
list($id, $name,$x, $y, $player, $points, $rank) = explode(',', $line);
$name = urldecode($name);
$name = addslashes($name);
mysql_query("INSERT INTO village VALUES ('$id','$name','$x','$y','$player','$points','$rank'");
?>
|
|
|