[英]building a sql query string with php parameters
我試圖這樣做,但它返回null?
$query_1=$field_name[0]."='{".$field_value[0]."}'";
接着
getType = mysql_query("SELECT * FROM wines WHERE $query_1") or die(mysql_error());
如果我喜歡這樣的話:
$getType = mysql_query("SELECT * FROM wines WHERE $field_name[0]='{$field_value[0]}'") or die(mysql_error());
它工作正常。
這甚至是可能的,還是我錯過了一些太明顯的東西? 先感謝您!
你正在以錯誤的方式構建它。 您絕不應在SQL查詢中使用大括號(或任何其他字符串)。 將您的查詢連接起來。
像這樣:
$query_1=$field_name[0]."='".$field_value[0]."'";
哦,你在查詢之前錯過了$,這就是為什么它為null。
這對我有用:
$field_name[0] = "test"; $field_value[0] = "someting"; $query_1=$field_name[0]."='".$field_value[0]."'"; echo ("SELECT * FROM wines WHERE $query_1") or die(mysql_error());
希望能幫助到你
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.