我想这样做,但它返回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]."'";
这个适合我:
<>之前$field_name[0] = "test";$field_value[0] = " something ";query_1 = field_name美元[0]。"="。美元field_value[0]。"";echo ("SELECT * FROM wines WHERE $query_1")或die(mysql_error());之前希望有所帮助