close
常常會心血來潮就更新軟體工具好跟上時代潮流,今天就更新Xampp開發環境到7.1.10-0,來歡迎PHP 7的來臨。
也順便複習一下具有較高安全性的PDO程式語法,購物車程式設計,
因為PDO的功力會決定將來購物車的成敗,所以很重要
作業系統是最常用、最普遍的Windows 7 64位元
<?php
$db_host = "localhost";
$db_user = "root";
$db_pass = "";
$db_name = "pdo_test";
try {
//PDO的連結資料庫語法,以及設定編碼的語法
$pdo = new PDO('mysql:host=localhost;dbname=pdo_test', $db_user, $db_pass, array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8"));
//錯誤訊息提醒
$pdo->setAttribute( PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION);
//設定為utf8編碼
$pdo->query('SET NAMES "utf8"');
//新增兩筆資料到資料庫中
$stmt = $pdo->prepare( "INSERT INTO foo (id, name) VALUES (:id, :name)" );
$stmt->bindParam ( ':id' , $id );
$stmt->bindParam ( ':name' , $name );
$id = "01";
$name = "丹尼爾" ;
$stmt -> execute();
$id = "02";
$name = "王郁棠" ;
$stmt -> execute();
echo "新紀錄創建成功";
//刪除語法
$query2 = $pdo->prepare( "DELETE FROM foo WHERE id='01'" );
$query2->execute();
//顯示資料
foreach($pdo->query('SELECT * from foo') as $row) {
print_r($row);
$query = $pdo->prepare("SELECT * FROM foo");
$query->execute();
return $query->fetch(PDO::FETCH_OBJ);
}
$pdo = null;
} catch (PDOException $e) {
print "Error!: " . $e->getMessage() . "<br/>";
die();
}
?>
全站熱搜