質問のあるPHP/MySQLのnoob。 MYSQLはブール値を格納するのに好ましい方法を持っていないようです。私はTiny(int)と一緒に、メッセージボード上の誰かがTrue/Falseに等しいと言った提案に行くことにしました。私は、True = 1とFalse = 0 ...多分それを仮定していると思います...とにかく、テストのためにmysql dbaseに1つの値を入れます。彼らはそれが価値あるものであれば "1"としてphpAdminに現れました。PHP:ロジックのMYSQLデータベースでブール変数を使用するための構文
これらの値を取得したいのですが、TRUEなら画像を表示し、falseなら表示しません。だから、dBASEのと接続し、細かい他のテキスト値を返す成功したクエリを実行した後、私はまた
if ($row['email'] == TRUE)
{
echo "<img src='images/email.png'>";
}
がTRUEの代わりに、私は、1を試してみた「1」「1」「TRUE」等...書きました
$ row( 'email')をエコーすると、1になります。しかし、上記のロジックは機能しません。条件は意味を持たず、画像は決して表示されません。私はそれを回してみました!=しかし、まだそれを動作させることはできません。私が読んだことから、MYSQLのブール値はちょっと薄れているかもしれませんが、これはかなり基本的なようです。
注。上記のコードでは、エラーはありません。条件付きで実行するには、カッコ内のステートメントをtrueとして評価することは決してありません。それは構文エラーかもしれない???または私は何が欠けている。
ありがとうございました!
'var_dump($ row ['email'])'の結果はどうなりますか? – webbiedave
は、 'if'の前に' echo'を入れます。 –