これは単純なはずですが、しばらく時間がかかります。動作しないコードは次のとおりです(何も表示されず、空白の状態メッセージが毎回表示されます)。 $ show imageはクエリであり、正常に動作していることがわかります。PHP MYQSLiフィールドが空の場合、別の値を返す
// BLANK STATE TOGGLE
$result = mysqli_fetch_array($showimage, MYSQLI_ASSOC);
if($result == ''){
echo '<p>Sorry- no image.</p>';
}
else {
echo '<p>There is an image!</p>';
}
}
それはうまく動作していることをどのように知っていますか? '$ result'が' '' '/' false'になる唯一のシナリオは、クエリが失敗した場合です。 –
'$ showimage'はmysqli_resultですか?エラー報告が有効になっていて、 'display_errors'が" On "に設定されていますか?また、 'mysqli_fetch_array'からの戻り値は配列か' NULL'です。おそらく空の文字列ではなく、それらのいずれかに対してテストするべきでしょう。 – Phil
OK - 空のテーブル値を調べるにはどうしたらいいですか? – WillHerndon