0
私はこのスクリプトを4時間ごとに実行してデータベースにデータを入力します。MySQLの最後の6行を取得し、それぞれの変数を定義しますか?
私の質問は、最後の6行を取得し、それぞれの変数を定義することですか?
だから私は最後の24時間のグラフを作成するためにそれらを使用することができます。..
のような:
$値1、$時間1、$のAP1
$ value2を、$のTIME2、$のAP2
$の値3、$のTIME3、$のAP3
の$ value4、$のTIME4、$のAP4
の$ VALUE5、$ TIME5、$のAP5
の$ value6、$のtime6、$のAP6
<?php
$c = curl_init();
curl_setopt_array($c, array(
CURLOPT_URL => 'http://www.bungie.net/stats/reach/online.aspx',
CURLOPT_RETURNTRANSFER => true,
));
$r = curl_exec($c);
curl_close($c);
preg_match_all('|([\w\s]+)</a> </h4>\s*([0-9,]+) Players|s', $r, $m);
$teams = array_combine($m[1], $m[2]);
foreach ($m[2] as &$v) $v = str_replace(',','',$v);
//echo '<pre>'.print_r($teams,1).'</pre>';
//array with values
$a = $m[2];
//define idividual variables
$noble_map_pack = $a[0];
$rumble_pit = $a[1];
$living_dead = $a[2];
$team_slayer = $a[3];
$mlg = $a[4];
$team_swat = $a[5];
$team_snipers = $a[6];
$team_objective = $a[7];
$multi_team = $a[8];
$big_team_battle = $a[9];
$invasion = $a[10];
$firefight = $a[11];
$score_attack = $a[12];
$coop_campaign = $a[13];
$team_arena = $a[14];
$doubles_arena = $a[15];
$ffa_arena = $a[16];
//define time variables
date_default_timezone_set('America/New_York');
$time = date("g:i");
$ap = date("A");
$date = date("YmdHis");
//include_once "mysql_con.php";
$d_host = "localhost";
$d_user = "";
$d_pass = "";
$d_name = "database";
@mysql_connect("$d_host","$d_user","$d_pass") or die ("Could not connect!");
@mysql_select_db("$d_name") or die ("No database!");
mysql_query("INSERT INTO `noblemappack`
(`value`,`time`,`ap`,`date`)
VALUES ('".$noble_map_pack."','".$time."','".$ap."','".$date."')")
?>