$wpdb insert array 时间:2013-03-25 作者:andys 我需要插入多个数组。我得到错误:mysql\\u real\\u escape\\u string()期望参数1是字符串,数组给定我的示例代码: $array_info is Array ( [0] => Array ( [0] => a [1] => b [2] => c ) [1] => Array ( [0] => d [1] => e [2] => f ) ) $data = array( \'blog_id\' => NULL, \'post_id\' => $id, \'ing\' => $array_info ); $insert = $wpdb->insert($table_name, $data); 1 个回复 SO网友:Arevico 您的桌子结构是什么。请注意,$wpdb->insert调用会将数组转换为表单的sql语句INSERT INTO table_name VALUES (value1, value2, value3,...) 由于sql中没有列的数组类型,因此需要序列化任何子数组或为子数组中的每个项创建单独的字段(并将项从子数组移动到主数组)。请注意,在SQL字段中包含结构化数据通常不是一种好的做法。 结束 文章导航