WEBサーバ構築
WEBサーバ構築:
参考
こちらを参考に環境設定をしました。

こちらを参考にファイルを作成しました。
データベースに書き込むためのファイル
参考

今回はEC2を利用してWEBサーバを構築して行こうと思います。
参考こちらを参考に環境設定をしました。
こちらを参考にファイルを作成しました。
データベースに書き込むためのファイル
kunihata.csv
グループ,国名,国旗のファイル A,GER,GER_tn.png A,CRC,CRC_tn.png A,POL,POL_tn.png A,ECU,ECU_tn.png B,ENG,ENG_tn.png B,PAR,PAR_tn.png B,TRI,TRI_tn.png B,SWE,SWE_tn.png C,ARG,ARG_tn.png C,CIV,CIV_tn.png C,SCG,SCG_tn.png C,NED,NED_tn.png D,MEX,MEX_tn.png D,IRN,IRN_tn.png D,ANG,ANG_tn.png D,POR,POR_tn.png E,ITA,ITA_tn.png E,GHA,GHA_tn.png E,USA,USA_tn.png E,CZE,CZE_tn.png F,BRA,BRA_tn.png F,CRO,CRO_tn.png F,AUS,AUS_tn.png F,JPN,JPN_tn.png G,FRA,FRA_tn.png G,SUI,SUI_tn.png G,KOR,KOR_tn.png G,TOG,TOG_tn.png H,ESP,ESP_tn.png H,UKR,UKR_tn.png H,TUN,TUN_tn.png H,KSA,KSA_tn.png
create_wcup2006.sql
CREATE DATABASE wcup2006; USE wcup2006; CREATE TABLE entry ( wgroup CHAR(1), country VARCHAR(50), flag CHAR(10) ); SELECT * FROM entry;
wcup2006_import1.sql
LOAD DATA INFILE '/var/www/html/wcupdata/kunihata.csv' INTO TABLE entry FIELDS TERMINATED BY ',' LINES TERMINATED BY '\r\n' IGNORE 1 LINES LOAD DATA INFILE '/var/www/html/wcupdata/kunihata.csv' INTO TABLE entry FIELDS TERMINATED BY ',' LINES TERMINATED BY '\r\n' IGNORE 1 LINES (wgroup, country, flag);
source /var/lib/mysql-files/wcup2006_import1.sql; source /var/www/html/wcupdata/wcup2006_import1.sql
wcup4.php
<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="utf-8">
<title>タイトル</title>
</head>
<body>
<?php
try{
/* PHP標準のデータベース接続クラス */
$pdo = new PDO(
'mysql:host=localhost;dbname=wcup2006;charset=utf8',
'root',
'*****'
);
/* driver_options */
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);/* キーはあらかじめ用意されている定数を取る */
$pdo->setAttribute(PDO::ATTR_EMULATE_PREPARES, false);/* キーはあらかじめ用意されている定数を取る */
}catch(PDOException $Exception){
die('接続エラー:' .$Exception->getMessage());
}
try{/* 処理実行 */
$sql = "SELECT * FROM entry";/* SQL作成 */
$stmh = $pdo->prepare($sql);/* ステートメントハンドラ作成、処理を実行 */
$stmh->execute();/* プリペアドステートメントの実行 */
}catch(PDOException $Exception){/* */
die('接続エラー:' .$Exception->getMessage());
}
?>
<table><tbody>
<tr><th>グループ</th><th>国名</th><th>フラグ</th></tr>
<?php
while($row = $stmh->fetch(PDO::FETCH_ASSOC)){
?>
<tr>
<th><?=htmlspecialchars($row['wgroup'])?></th>
<th><?=htmlspecialchars($row['country'])?></th>
<th><?=htmlspecialchars($row['flag'])?></th>
</tr>
<?php
}
$pdo = null;
?>
</tbody></table>
</body>
</html>
コメント
コメントを投稿