So vllt wisst ihr es noch ich hab ja dieses script hier:
so dies gibt ja dann so eine tabelle ab in die db:
playername |kills |deaths
------------------|--------|---------
Playername test |Kills 2 |Death 12
Playername test |Kills 3 |Death 10
Playername test |Kills 4 |Death 6
Allerdings würde ich gerne so eine haben:
playername |kills |deaths
------------------|--------|---------
test |2 |12
test |3 |10
test |4 |6
wie könnte ich das machen?
thx für die hilfe
PHP-Code:
<?php
error_reporting (E_ALL);
/*Verbindung mit Datenbank*/
$rank = mysql_connect($db_server, $db_user, $db_passwort);
if (!$rank) {
die('keine Verbindung möglich: ' . mysql_error());
}
//echo 'Verbindung erfolgreich';
$db_selected = mysql_select_db($db_name, $rank);
if (!$db_selected) {
die ('Kann ranking nicht benutzen : ' . mysql_error());
}
$rank = mysql_query('SELECT * FROM $db_name');
/*Datei auswählen*/
$datei = fopen($logfilename,'r');
/*Absuche nach relevanten Daten*/
while (!feof($datei))
{
$zeile = fgets($datei,1024);
$regex = "/^Playername *: /iU";
$regex1 = "/^Kills *: /iU";
$regex2 = "/^Deaths *: /iU";
if (preg_match_all($regex,$zeile,$matches,PREG_SET_ORDER))
{
foreach($matches as $match)
{
$input['playername'][] = $zeile;
}
}
if (preg_match_all($regex1,$zeile,$matches,PREG_SET_ORDER))
{
foreach($matches as $match)
{
$input['kills'][] = $zeile;
}
}
if (preg_match_all($regex2,$zeile,$matches,PREG_SET_ORDER))
{
foreach($matches as $match)
{
$input['deaths'][] = $zeile;
}
}
}
fclose($datei);
$values = array();
for ($i = 0; $i < sizeof ($input['playername']); $i++)
{
$values[] = "('" . $input['playername'][$i] . "',
'" . $input['kills'][$i] . "',
'" . $input['deaths'][$i] . "')";
}
playername |kills |deaths
------------------|--------|---------
Playername test |Kills 2 |Death 12
Playername test |Kills 3 |Death 10
Playername test |Kills 4 |Death 6
Allerdings würde ich gerne so eine haben:
playername |kills |deaths
------------------|--------|---------
test |2 |12
test |3 |10
test |4 |6
wie könnte ich das machen?
thx für die hilfe
Kommentar