我在 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/