我有一个 MySQL 数据库。这包括各种表格,包括“会员”和“股票”。
我正在创建一个“股票交易游戏”,并想从用户当前拥有的余额中扣除股票成本。
我在股票表中有“价格”列,在成员表中有“余额”列。
单击按钮时,我希望从成员的余额中减去股票的价格。
老实说,我不知道如何做到这一点,但作为尝试,这里是我尝试过的代码,但实际上什么也没做:
if (isset($_POST['user']))
{
$userselection = sanitizeString($_POST['userselection']);
if ($userselection == "")
$error = "Not all fields were entered<br /><br />";
else
{
$stockprice = queryMysql("SELECT price FROM stocks WHERE name='$userselection'");
$newbalance = ($balance - $stockprice);
queryMysql("INSERT INTO members VALUES('', '', '', '', '', '', '$newbalance', )");
die("<h4>You just bought $userselection</h4><br /><br />");
}
}
架构:
<?php
include_once 'functions.php';
createTable('members',
'id INT(50) NOT NULL AUTO_INCREMENT,
firstname VARCHAR(100),
surname varchar(100),
user varchar(30),
pass varchar(30),
email varchar(100),
balance float(12),
PRIMARY KEY (id)');
createTable('stocks',
'id INT UNSIGNED AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(16),
price float(16)');
createTable('profiles',
'user VARCHAR(16),
text VARCHAR(4096)');
?>