php - 在 MySQL 数据库中存储和检索整数

标签 php mysql

我在 MySQL 中遇到整数问题。我正在尝试更新存储整数的单元格。但是,我对该单元格的类型有疑问。实际上,它的类型设置为 int ,但是当我检索数据时,我总是得到 0,我相信这是因为我如何获取它的问题。这是我的代码示例;

    function updateNumb($username) {


    $query = "SELECT `num` FROM `profiles` WHERE `nick`='" . $username . "'";
    $result = mysql_query($query, $this->conn) or die(mysql_error());

    $row = mysql_fetch_array($result, MYSQL_ASSOC);
    $row['num'] = $row['num'] + 1;
    $numb = (int)$row['num'] + 1;



//here I update the data.

    $query = "UPDATE `profiles` SET `num`=" . $numb . " WHERE `nick`='".$username."'";
    mysql_query($query, $this->conn) or die(mysql_error());

    return $numb;
}

可能是因为 mysql_fetch_array 的东西吗?或者我该如何克服这个问题?

最佳答案

partisayisi 替换为 num

关于php - 在 MySQL 数据库中存储和检索整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5921370/

相关文章:

php - 在PHP中计算纬度/经度GPS点周围的半径

php - 按类别和 WordPress 中的查看次数计算帖子

php - 500内部服务器错误?

mysql - 在同一个sql连接中获取2个不同的记录行

php - 输出表中的所有数据并显示哪些行属于用户

php - 如何并排放置 2 个单选列

php - 如何显示带有预选选项的下拉列表

php - 为适用于多种浏览器的脚本添加 Google TTS

php - 我们如何在后台运行sql查询

mysql - Mysql 连接表中的一列不受 WHERE 子句影响