您不能直接将数组插入 mysql, 因为 mysql 无法 识别php 数据类型。 Mysql 只了解 SQL
。因此,要将数组插入mysql数据库,必须将其转换为sql语句。可以手动或通过库来完成。输出应为
INSERT语句。
这是标准的mysql插入语句。
INSERT INTO TABLE1(COLUMN1, COLUMN2, ....) VALUES (VALUE1, VALUE2..)
如果您 _的表名称
fbdata带有数组键中显示的列,则_可以插入此小片段。这是将数组转换为该语句的方式。
$columns = implode(", ",array_keys($insData));$escaped_values = array_map('mysql_real_escape_string', array_values($insData));$values = implode(", ", $escaped_values);$sql = "INSERT INTO `fbdata`($columns) VALUES ($values)";PHP7更新
由于
mysql_real_escape_string不赞成使用PHP 5.5
,而自PHP7起,已将其删除。有关新过程,请参阅:Php.net的文档。



