以下はコードです:
_$query = mysql_query("SELECT * FROM tablex");
if ($result = mysql_fetch_array($query)){
if ($result['column'] == NULL) { print "<input type='checkbox' />"; }
else { print "<input type='checkbox' checked />"; }
}
_
値が_NOT NULL
_の場合、まだチェックされていないボックスが表示されます。上から何か間違ったことをしていませんか?_$result['column'] == NULL
_仕事ですか?
何か案は?
is_null または===
演算子。
is_null($result['column'])
$result['column'] === NULL
列の値が実際にNULLであり、空の文字列または0ではないことを確認してください。
使い方はどうですか
if (empty($result['column']))
使いたいと思う
mysql_fetch_assoc($query)
のではなく
mysql_fetch_row($query)
後者は整数による通常の配列インデックスを返しますが、前者はフィールド名による連想配列インデックスを返します。