MySQLへの接続
PHPはデータベースとの親和性が高く、接続も容易です(・∀・)
MySQL関連の関数が用意されているので、それらを使ってDBとやり取りする
スクリプトを書いてみました。
<?php
/* DB接続情報 */
$url = "localhost";
$database = "test";
$user = "root";
$password = "vertrigo";
$link = mysql_connect($url, $user, $password) or die("connection fault!!");
$select_db = mysql_select_db($database, $link) or die("cannot select!!");
$sqlGetType = "SELECT type FROM kikaku_haishi WHERE innercd = ''";
$arrayTable = array(
"dtscramble1",
"dtscramble2",
"dtscramble3"
);// 規格廃止テーブルからTypeをゲット
$result = mysql_query($sqlGetType, $link) or die("result nothing!!");$arrayTypp = array();
while($item = mysql_fetch_assoc($result)){
foreach($item as $key => $value){
$arrayType = trim($value);
}
}$sqlPart1 = "SELECT d.tokucd, d.sinacd, d.innercd, max(d.jyutyuday) FROM ";
$sqlPart2 = " as d, kikaku_haishi as k WHERE d.sinacd LIKE '";
$sqlPart3 = "%' GROUP BY d.sinacd ";
foreach($arrayType as $type){
foreach($arrayTable as $table){
$sqlsql = $sqlPart1.$table.$sqlPart2.$type.$sqlPart3;
$result3 = mysql_query($sqlsql, $link) or die("akan!");
while($item3 = mysql_fetch_assoc($result3)){
foreach($item3 as $key3 =>$value3){
$arrayTypp = $item3;
}
}
}
}
/* csv */
$outputFile = "choo.csv";
touch($outputFile);
$fp=fopen($outputFile, 'w');
foreach($arrayTypp as $line){
fputcsv($fp, $line);
}
fclose($fp);
mysql_free_result($result);
mysql_close($link) or die("close fault!");