PHP更新数据库

标签 php sql database post

我在使用以下更新数据库的代码时遇到问题。没有错误,而且我知道它不是数据库,因为我有另一个“GET”脚本,它使用相同的 &con 信息并从数据库返回数据。但是,数据库永远不会更新。

 <?php
    define("DB_DSN","xxx");
    define("DB_HOST","xxx");
    define("DB_USER","xxx");
    define("DB_PASS","xxx");

    $con = mysql_connect(DB_HOST, DB_USER, DB_PASS) or die('Could not connect: ' .mysql_error());
    mysql_select_db(DB_DSN) or die('Could not select database');    
    $id = base64_decode($_POST["id"]);
    $deaths = base64_decode($_POST["deaths"]);
    $sql = "UPDATE Level01 SET Deaths =' . $id .' WHERE DeathID= ' . $deaths . '" ;     
    $uresult = mysql_query($sql,$con);
    if(! $uresult )
    {
      die('Could not update data: ' . mysql_error());
    }
    echo "Updated data successfully\n";
    mysql_close($con);
    exit;

有人能帮忙吗??

最佳答案

这个

"UPDATE Level01 SET Deaths =' . $id .' WHERE DeathID= ' . $deaths . '" ;  

应该是

"UPDATE Level01 SET Deaths ='" . $deaths . "' WHERE DeathID= " . $id . " ;  

我觉得。

关于PHP更新数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18782883/

相关文章:

php - 在HTML FORM + IMAGE UPLOAD + PHP + MYSQL中选择

mysql - 根据mysql中另一个表中的新条目在一个表中添加新列

mysql - 匹配没有结果

php - 使用 swift 解析 json 数据时出错 "The data couldn’ t 被读取,因为它的格式不正确。”

javascript - d3.js 将数据集映射到具有不同键的新数据集

php - 如何从相同的多个数据库结果中选择一个结果

php - 在多维数组上使用 array_intersect

PHP flock() - 背后是什么?

Mysql - 在不同列中搜索由空格分隔的文本

php - MYSQL 获取最近的记录,然后在 where 子句中验证它的状态