<?php if($_SESSION['credits']<=2000) { ?>
mysql_query("UPDATE $_SESSION['credits'] SET "$_SESSION['credits'] + $_SESSION['credits']" WHERE `id` = "$_SESSION['id']"");
<?php } ?>
我想在点击HTML按钮时使用数据库ID登录。如果我的“信用”价值(我有多少货币),如果它低于2000,它可以检查我。如果是,我希望它为我的账户添加一些货币。
那是错误的吗?
答案 0 :(得分:0)
您需要使用SQL SELECT语句在数据库中查找“信用”值。例如:SELECT credits FROM&lt;在此处插入tablename&gt;在哪里&lt;在此插入条件&gt;。这称为SQL查询。
然后将从查询中获得的值保存到PHP变量并进行比较(在您的情况下检查它是否低于2000)。
然后,您可以使用UPDATE查询(SQL)来编辑数据库中的值。
示例:UPDATE&lt;在此处插入tablename&gt; SET credits =&lt;在此处插入值&gt;在哪里&lt;在此处插入条件&gt;
答案 1 :(得分:0)
您的SQL语法错误。
UPDATE `table_name` SET `field_name`='new_value' WHERE `another_field`='$some_id';
不要忘记转义值以防止SQL注入。 最佳实践是使用PHP :: PDO: http://wiki.hashphp.org/PDO_Tutorial_for_MySQL_Developers