我正在尝试在 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;
}
最佳答案
如果您使用 $_GET,PHP 会将其视为字符串,但是,您在查询中将其用作 int。尝试在查询之前将其转换为 int。
$lead_id = (int)$_GET["lead_id"];
关于php - echo 变量,但仅当字段不为空时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21665028/