php/mysql noob问题。 MYSQL似乎没有存储布尔值的首选方式。我根据留言板上的某个人的建议,决定与Tiny(int)一起使用,他们说这相当于True/False。我会认为True = 1和False = 0 ...也许这是假设...无论如何,将1个值放在mysql dbase中进行测试。他们在phpAdmin中显示为“1”,表示值得。PHP:在MYSQL数据库中使用布尔变量逻辑的语法
我想检索这些值,如果TRUE显示图片,如果为false,则不显示它。因此,与质数据库连接和运行,返回其他文本值细成功的查询后,我写了...
if ($row['email'] == TRUE)
{
echo "<img src='images/email.png'>";
}
或者代替真的,我已经试过1,“1”“1”“TRUE”等
如果我只是echo $ row('email'),我得到1.但是,上述逻辑不起作用。这种情况绝不意味着图像永远不会显示。我试着用!=来转动它,但仍然无法使它工作。从我读过的内容来看,MYSQL中的布尔值可能有点片面,但这看起来很基本。
注意。使用上面的代码,没有错误。它从来没有评估括号中的陈述是正确的以执行条件。它可能是一个语法错误?或者我错过了什么。
感谢您的任何建议!
var_dump($ row ['email'])''结果是什么? – webbiedave 2012-03-13 21:40:12
在'if'之前加上'echo'。 – 2012-03-13 21:40:55