php - 使用变量的 SQL 更新查询

标签 php mysql sql

我正在编写 php 来更新用户的余额,但我的 UPDATE 查询在执行时似乎抛出错误。

    $student = $database->quote($_POST ["studentID"]);
    $amount = $database->quote($_POST ["update_balance"]);

    //sets query to update user balance
    $query = "UPDATE `User` SET `balance`= (`.$amount.`) WHERE `userID`= (`.$student.`)";
    //excecutes the query
    $database->exec($query);

“studentID”和“update_balance”是 HTML 中捕获的输入字段的名称。

最佳答案

删除 (`.things. 并运行 sql 查询

$query = "UPDATE `User` SET `balance`= '$amount' WHERE `userID`= '$student'";

关于php - 使用变量的 SQL 更新查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38290685/

相关文章:

php - SELECT MAX(... 在 PHP/MYSQL 中不返回任何内容

php - 哪个更好: mysql_connect or mysql_pconnect

php - 如何从datalist中获取值id并显示标题?

javascript - AJAX表单提交,仅用于防止页面刷新,仅此而已

php - 正则表达式在 PHP 中提取一个 JavaScript 变量

mysql - 从不完整的日期推断年份

mysql - 如何修复sql查询中的 "Every derived table must have its own alias"错误

php - CSV 到 mysql 加载

sql - 慢查询,我可以加快速度吗?

php - Mysql:从表中选择变量列表时使用大小写条件