Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/227.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php mySQL我需要更改数据库中某些内容的值 mysql_查询(“更新$_会话['credits']设置”$_会话['credits']+$_会话['credits']”,其中'id`=“$_会话['id']”);_Php_Mysql_Database - Fatal编程技术网

Php mySQL我需要更改数据库中某些内容的值 mysql_查询(“更新$_会话['credits']设置”$_会话['credits']+$_会话['credits']”,其中'id`=“$_会话['id']”);

Php mySQL我需要更改数据库中某些内容的值 mysql_查询(“更新$_会话['credits']设置”$_会话['credits']+$_会话['credits']”,其中'id`=“$_会话['id']”);,php,mysql,database,Php,Mysql,Database,我想在用数据库ID登录时单击HTML按钮。如果我的“信用”值(我有多少货币)低于2000,它会帮我检查。如果是的话,我希望它能给我的账户增加一些货币 上面有错吗?您需要使用SQL SELECT语句在数据库中查找“信用”值。例如:从中选择积分,其中。这称为SQL查询 然后将从查询中获得的值保存到一个PHP变量中,并进行比较(在您的例子中,检查它是否低于2000) 然后,可以使用更新查询(SQL)编辑数据库中的值 示例:更新SET credits=WHERE您的SQL语法错误 <?php if

我想在用数据库ID登录时单击HTML按钮。如果我的“信用”值(我有多少货币)低于2000,它会帮我检查。如果是的话,我希望它能给我的账户增加一些货币


上面有错吗?

您需要使用SQL SELECT语句在数据库中查找“信用”值。例如:从中选择积分,其中。这称为SQL查询

然后将从查询中获得的值保存到一个PHP变量中,并进行比较(在您的例子中,检查它是否低于2000)

然后,可以使用更新查询(SQL)编辑数据库中的值


示例:更新SET credits=WHERE

您的SQL语法错误

<?php if($_SESSION['credits']<=2000) { ?>
                mysql_query("UPDATE $_SESSION['credits'] SET "$_SESSION['credits'] + $_SESSION['credits']" WHERE `id` = "$_SESSION['id']"");
<?php } ?>
不要忘记转义值以防止SQL注入。 最佳实践是使用PHP::PDO:

使用
case
语句中的
SET
clauseanybody home在这里?你留下问题了吗?回应你的问题,告诉我们它显示了什么。您的查询没有多大意义,我们不知道这些会话数组值是什么。请。已在PHP7中删除。了解使用PDO的语句,并考虑使用PDO,我看到您只对答案作出响应。在编辑的问题中发布数据库模式和值。如果没有,那就和当时给你答案的人呆在一起。我现在留下了一个问题,祝你好运。刚刚插入了一些东西,但它仍然不起作用:更新
用户
设置
积分
='3000'其中
蒸汽ID
='76561198026027024'积分列的数据类型是什么?如果它是一个整数,你必须设置积分=3000(没有单引号),而这个链接可以回答这个问题,最好在这里包括答案的基本部分,并提供链接供参考。如果链接页面发生更改,则仅链接的答案可能无效。链接已被删除
UPDATE `table_name` SET `field_name`='new_value' WHERE `another_field`='$some_id';