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();
}
?>
arrow
arrow
    全站熱搜
    創作者介紹
    創作者 丹尼爾 的頭像
    丹尼爾

    丹尼爾的部落格

    丹尼爾 發表在 痞客邦 留言(0) 人氣()