Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk melaksanakan pemindahan antara bank dalam php

Bagaimana untuk melaksanakan pemindahan antara bank dalam php

藏色散人
藏色散人asal
2021-11-16 10:20:102040semak imbas

Cara melaksanakan pemindahan antara bank dalam PHP: 1. Buat objek sambungan pangkalan data 2. Tetapkan autocommit kepada palsu 3. Laksanakan pindahan bank melalui kawalan transaksi PHP mysqli.

Bagaimana untuk melaksanakan pemindahan antara bank dalam php

Persekitaran pengendalian artikel ini: sistem Windows 7, PHP versi 7.1, komputer DELL G3

php Bagaimana untuk mencapai antara -pindahan bank?

Contoh kawalan transaksi php mysqli untuk melaksanakan pindahan bank

Artikel ini terutamanya memperkenalkan kawalan transaksi php mysqli untuk melaksanakan pindahan bank Contoh menganalisis prinsip kawalan transaksi dan penggunaan Kembalikan transaksi. Untuk petua, rakan yang memerlukan boleh merujuk kepada

Kawalan transaksi, yang bermaksud bahawa semua penyata tidak akan diserahkan sehingga ia berjaya dilaksanakan. Jika tidak, jika pernyataan sebelumnya berjaya dilaksanakan tetapi pernyataan berikutnya tidak dilaksanakan dengan jayanya, ia akan digulung semula ke keadaan sebelum pelaksanaan. Permohonan ini digambarkan melalui kes pemindahan bank. Apabila wang dipindahkan keluar dari satu akaun, wang mesti dipindahkan ke akaun lain untuk dianggap berjaya.

Kodnya adalah seperti berikut:

<?php
//1、创建数据库连接对象
$mysqli = new MySQLi("localhost","root","123456","liuyan");
if($mysqli->connect_error){
 die($mysqli->connect_error);
}
$mysqli->query("set names &#39;GBK&#39;");
 
$mysqli->autocommit(false);
//首先设置autocommit为false,也就是不自动提交
 
$sql1 = "update account set balance=balance-2 where id=1;";
$sql2 = "update account set balance=balance+2 where id=2;";
$res1 =$mysqli->query($sql1) or die($mysqli->error);
$res2 =$mysqli->query($sql2) or die($mysqli->error);
 
if(!$res1 || !$res2){
 echo "转账失败";
 $mysqli->rollback();//如果有一条不成功,则回滚
}else{
 $mysqli->commit();//两条语句都执行成功,则提交
 echo "转账成功";
}
?>

Pembelajaran yang disyorkan: "Tutorial Video PHP"

Atas ialah kandungan terperinci Bagaimana untuk melaksanakan pemindahan antara bank dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn