有人可以告诉我我的查询有什么问题吗?我省略了 table_name 中的一些字段,因为我现在不会使用它们,可能会在以后使用。
已编辑:$FILTER_PARAMETERS = "$variable1 $variable2 $variable3...";
其中 $variable1 $variable2 $variable3... 是数字,我想将它们插入到由逗号分隔的同一个字段中,如下所示:
if (isset($_POST['variable1'])){
$variable1= ($_POST['variable1'].', ');}
如果我回显 $FILTER_PARAMETERS = "$variable1 $variable2 $variable3... "; ,我得到
1012、1025、1036、
就像我希望它在filter_parameters
场内一样。
我的查询是这个:
$query = "INSERT INTO `database_name`.`table_name` (
`id` ,
`field1` ,
`field2` ,
`field3` ,
`field4` ,
`field5` ,
`field6` ,
`field7` ,
`field8` ,
`field9` ,
`field10` ,
`field11` ,
`field12` ,
`field13` ,
`field14` ,
`field15` ,
`field16` ,
`field17` ,
`field18` ,
`field19` ,
`field20` ,
`filter_parameters` ,
`field22` ,
`field23` ,
`field24`
)
VALUES (NULL, '$field1', '$field2', '$field3', '$field4', '', '$field6', '', '', '$field9', '$field10', '$field11', '$field12', '$field13', '', '', '', '', '$field18', '$field19', '$field20', '$FILTER_PARAMETERS', '$field22', '$field23', '');";
此查询不会在数据库中的任何字段中插入数据。有任何想法吗?谢谢你。
编辑:
可能是 $FILTER_PARAMETERS 的问题?