echo变量,但仅当字段不为空时

时间:2014-02-09 21:05:22

标签: php mysql

我正在尝试在php中完成一个简单的mySql查询以回显结果,但我只想在我选择的mySQL字段中有数据时发生回显。

因此,如果数据库中的字段为空,我希望脚本除了关闭之外什么也不做,如果填充该字段以回显内容。

到目前为止的代码如下 - 这似乎并没有达到我想要的结果 - 如果任何人都可以提供帮助,那就太好了。我希望我已经解释得这么好了。

$lead_id = $_GET["lead_id"];

$connection = mysql_connect("host", "user", "pass") or die ("Couldnt connect via user and password provided"); 



$db = mysql_select_db("database", $connection) or die ("Couldnt Connect to DB");



$query = "SELECT Result from database WHERE lead_id = $lead_id AND Result IS NOT NULL";



$result = mysql_query($query);

mysql_close($connection); 

{
    echo $result;

}

1 个答案:

答案 0 :(得分:0)

如果您使用的是$ _GET,PHP会将其视为字符串,但是,您在查询中使用的是int。尝试在查询之前将其转换为int。
$lead_id = (int)$_GET["lead_id"];