PDO

<?
//數據源
$dsn ='mysql:host=localhost;dbname=sankea';
//用戶名
$username='root';
//密碼
$password='root';

try{
//開啓事務
$pdo->beginTransaction();//執行start transaction;sql語句
//給ID=1 加1000
$sql='UPDATE CS SET amount= amount+1000 WHERE id= 1';
$pdo->exec($sql);//執行sql
//給ID=2 減1000
$sql='UPDATE CS SET amount= amount-1000 WHERE id= 2';
$pdo->exec($sql);//執行sql
//事務提交
$pdo->commit();//執行commit;sql語句
}catch (\PDOException $ex){
//
echo'<br>回調';
$pdo->rollback();
echo'<br>錯誤消息:'.$ex->getMessage();
echo'<br>錯誤文件:'.$ex->getFile();
echo'<br>錯誤行號:'.$ex->getLine();
}





try{
//若是try中的代碼塊,有錯誤,就去執行catch語句
$pdo= new PDO($dsn,$username,$password);
//PDO報錯方式
$pdo->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION);

$sql='select * from cs where id=1';
$stmt=$pdo->query($sql);

}catch(\PDOException $e){//至關於$e= new\ PDOException();
echo'<br>錯誤消息:'.$e->getMessage();
echo'<br>錯誤文件:'.$e->getFile();
echo'<br>錯誤行號:'.$e->getLine();
}mysql

相關文章
相關標籤/搜索