gpt4 book ai didi

php - 从 MySQL 数据库字段回显的数据是 '1' 但该值实际上是 '0' ?

转载 作者:行者123 更新时间:2023-11-30 01:19:57 24 4
gpt4 key购买 nike

简单地说,我有一个 MySQL 数据库,我有一个带有“tinyINT”字段的表。我正在回显每个条目的tinyINT 字段的值,它们都工作正常。

如果字段中的值是 1+,它会按预期打印到页面,但如果我将任何值更改为 0,PHP 会打印 1 - 但通过 phpmyadmin 进行双重检查显示该字段仍然包含 0。

我尝试将数据类型更改为decimal/real/INT/smallINT - 但这些似乎都不能解决问题。

我认为这是我忽略的简单得令人尴尬的事情,但此刻我完全被难住了!

有什么想法吗? :/

   $sqlCommand = "SELECT * FROM table LIMIT 5";
$query = mysqli_query($con, $sqlCommand) or die (mysqli_error($con));
$query_result = mysqli_num_rows($query);
if ($query_result == 0) {
echo "no matches";
}
else {
// Output the data using a while loop
while ($row = mysqli_fetch_array($query)) {
// Gather all $row values into local variables
$value= $row["int_field"];
echo $value;
}
}

最佳答案

解决了!我错过了双重比较运算符“==”,并且在代码的前面有一个双重比较运算符,该运算符正在运行并导致问题。

关于php - 从 MySQL 数据库字段回显的数据是 '1' 但该值实际上是 '0' ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18665647/

24 4 0