改變寫程式習慣很辛苦,不過還好 PDO 的使用非常簡單,只要稍微改一下,就可以上手了...
1. 連線
try{
$dsn = 'mysql:host=localhost;dbname=test';
$username = 'root';
$password = '1234';
$options = array(
PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES utf8',
);
$db_conn = new PDO($dsn, $username, $password, $options);
}catch(PDOException $e){
echo 'Error!!';
}
2. 使用
$sql = "SELECT * FROM user WHERE user_id = :id";
$stmt = $db_conn -> prepare($sql);
$stmt->execute(array('id'=>'001'));
while($row = $stmt->fetch(PDO::FETCH_ASSOC)){
echo $row['user_name'];
echo '<br />';
}
是不是很簡單啊~
備註:
連線後可以進行一些細部設定,程式碼舉例如下
$db_conn = new PDO($dsn, $username, $password, $options); //連線
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); //錯誤訊息
$pdo->setAttribute(PDO::MYSQL_ATTR_USE_BUFFERED_QUERY, false); //關閉buffered
是不是很簡單啊~
備註:
連線後可以進行一些細部設定,程式碼舉例如下
$db_conn = new PDO($dsn, $username, $password, $options); //連線
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); //錯誤訊息
$pdo->setAttribute(PDO::MYSQL_ATTR_USE_BUFFERED_QUERY, false); //關閉buffered
No comments:
Post a Comment