php代码
DouPHP模块化企业网站管理系统是一款轻量级企业网站管理系统,基于PHP+MYSQL架构的,包含“手机版”、“公众号管理模块”、“小程序”,可以使用它快速搭建一个企业网站。 DouPHP功能特色: (模块全部免费,一键安装) 功能性模块:防伪查询模块、投票模块、自定义表单模块、工单模块等、会员模块、订单模块、视频模块、下载模块、图片模块等; 企业官网模块:业务范围
0
<?php
header("Content-Type:text/html;charset=utf-8");
$mysqli=new mysqli("localhost","root","","test");
if(mysqli_connect_errno())
{
printf("连接失败:%s<br>",mysqli_connect_error());
exit();
}
$success=TRUE;
$price=8000;
$result=$mysqli->query("select cash from account where name='userA'");
while($row=$result->fetch_assoc())
{
$value=$row["cash"];
echo $value;
}
$mysqli->autocommit(0);
if($value>=$price){
$result=$mysqli->query("UPDATE account set cash=cash-$price where name='userA'");
}else {
echo '余额不足';
exit();
}
if(!$result or $mysqli->affected_rows!=1)
{
$success=FALSE;
}
$result=$mysqli->query("UPDATE account set cash=cash+$price where name='userB'");
if(!result or $mysqli->affected_rows!=1){
$success=FALSE;
}
if($success)
{
$mysqli->commit();
echo '转账成功!';
}else
{
$mysqli->rollback();
echo "转账失败!";
}
$mysqli->autocommit(1);
$query="select cash from account where name=?";
$stmt=$mysqli->prepare($query);
$stmt->bind_param('s',$name);
$name='userA';
$stmt->execute();
$stmt->store_result();
$stmt->bind_result($cash);
while($stmt->fetch())
echo "用户userA的值为:".$cash;
$mysqli->close();
?>
&&&&&&&&&&&&&&&&&&
create table account{
userID smallint unsigned not null auto_increment,
name varchar(45) not null,
cash decimal(9,2) not null,
primary key(userID)
)type=InnoDB;
insert into account(name,cash) values ('userA','2000');
insert into account(name,cash) values ('userB','10000');
PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号