我的数据库包含以下示例的数据。我想选择红色突出显示的行。尝试此查询但不显示我想要的行。非常感谢任何帮助。
<?php
mysql_connect("localhost", "xxxxx", "xxxxx") or
die("Could not connect: " . mysql_error());
mysql_select_db("xxxxx");
$result = mysql_query("SELECT * FROM tablename");
$row = mysql_fetch_array($result);
if($row['imageurl'] == 0){
echo $row['email'];
}
mysql_free_result($result);
?>
上面的代码将返回'abc@abc.com'。
答案 0 :(得分:1)
答案 1 :(得分:1)
没有从查询级别执行此操作的原因?
"SELECT * From tablename where length(imageurl) = 0 or imageurl is null"
答案 2 :(得分:0)
更改此行:
if($row['imageurl'] == 0){
到:
if(empty($row['imageurl']) == true){
这将根据需要检查imageurl是否为空字符串或null。
答案 3 :(得分:0)
以下声明可能会解决您的任务:
SELECT * FROM TABLE WHERE imageurl IS NULL
答案 4 :(得分:0)
if(empty($row['imageurl'])){
echo $row['email'];
}
答案 5 :(得分:0)
如果该字段只是空(而不是NULL),请尝试:
SELECT * FROM TABLE WHERE length(imageurl) = 0