2014-02-09 37 views
0

我想在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; 

} 
+0

我更擔心修復你的漏洞[sql注入攻擊](http://bobby-tables.com)漏洞...... –

+0

SQL select語句的語法是'SELECT columns FROM table'。 –

+0

$ result = mysql_query($ query);然後while($ row = mysql_fetch_assoc($ result)){echo $ row [「Result」];} –

回答

0

如果您使用的是$ _GET,PHP會將它視爲字符串,但是,您在查詢中將其用作int。嘗試在查詢之前將其轉換爲int。
$lead_id = (int)$_GET["lead_id"];

+0

另外,請確保你的MySQL數據類型是int。 –

相關問題