簡単に言えば、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;
}
}