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!");