Saya menyediakan mekanisme transaksi dan sengaja menetapkan pernyataan sql kedua sebagai salah Mengapa pernyataan sql pertama dilaksanakan pada akhirnya.
陈老师
陈老师 2018-05-19 12:55:01
0
1
1155


<?php

$pdo=new PDO('mysql:host=localhost;dbname=student','root','root');

try{

$pdo->setAttribute PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

$pdo->beginTransaction();

//Penyata sql pertama

$sqla="delete from chen where id= $

" pdo->exec($sqla);

//Pernyataan sql pada hari kedua

$sqlb="delete froms chen where id=15" //Tulis daripada salah dengan sengaja

$pdo- > ;exec($sqlb);


}catch(Exception $e){

$pdo->rollBack();

$e->getMessage();

gagal ";

}

?>


陈老师
陈老师

membalas semua(1)
NULL

Adakah enjin pangkalan data MyISAM? Cuba tukar kepada InnoDB

  • balas Ya, saya menemui masalah itu. Terima kasih banyak.
    陈老师 pengarang 2018-05-21 10:55:46
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!