php代码
PHP开源网站管理系统(PhpOpenSourceCMS,简称POSCMS)以开放、开源、灵活为产品理念,基于PHP+MYSQL+CI框架开发的开源Web内容管理系统,程序完美兼容PHP7,并在PHP7基础上做了性能优化,系统更加稳定,操作人性化、功能强大、扩展性强,二次开发及后期维护方便,可以帮您快速构建起一个强大专业的WEB网站系统、微信网站、APP服务端等应用。
1220
<?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号