我创建了会话并存储了100%正常工作的数据
我有一个foreach循环,它将所有会话数据转换为in_fields和in_values数组。
但表单未提交到数据库,请协助!
// sql fields and values
$in_fields = array();
$in_values = array();
foreach($_SESSION as $key => $value) {
if(!empty($value)) {
$value = sql_escape($value);
$key = explode("#",$key);
$in_fields[] = "`{$key[0]}`";
$in_values[] = "'{$value}'";
}
}
if(!empty($in_fields)) {
$sql = "INSERT INTO wills(";
$sql .= implode(", ",$in_fields);
$sql .= ") VALUES (";
$sql .= implode(", ",$in_values);
$sql .= ")";
if(executeSql($sql)) {
$id = mysql_insert_id();
executeSql($sql);
}
}
我创建了一个$ in_fields和$ in_values的print_r,它显示为一个数组。
我现在收到的错误:
Warning: trim() expects parameter 1 to be string, array given in E:\xampp\htdocs\sc\form\inc\functions.php on line 22
数据库查询错误。 “字段列表”中的未知列“步骤”
来自Functions.php的LIne 22
$value = get_magic_quotes_gpc() ? stripslashes($value) : trim($value);
答案 0 :(得分:1)
数据库查询错误。未知列'步骤'在'字段列表'
您还需要进一步解释吗?