php - 将php数组插入mysql

标签 php mysql arrays

我有一个数组 $product_array,当我使用 print_r($product_array); 时。数组显示如下

Array
(
    [0] => Array
        (
            [ID] => P00100
            [NAME] => Edina
            [PRICE] => $20.00
        )

    [1] => Array
        (
            [ID] => P00101
            [NAME] => Richfield
            [PRICE] => $21.00
        )

    [2] => Array
        (
            [ID] => P00102
            [NAME] => Bloomington
            [PRICE] => $22.00
        )
)

我将我的数据库表设置为 4 列,第一个是 mainid,它是自动递增的,然后是 ID、NAME、PRICE,如上所示的键。 我想将这个数组 $product_array 插入到 mysql 中。 谁能帮忙?将不胜感激! 谢谢。

最佳答案

   $sql = array(); 
    foreach( $myarray as $row ) {
        $sql[] = '('.$row['ID'].', "'.mysql_real_escape_string($row['NAME']).'",
 "'.$row['PRICE'].'")';
    }
    mysql_query('INSERT INTO table (ID, NAME,PRICE) VALUES '.implode(',', $sql));

查看更多详情:

insert multiple rows via a php array into mysql

关于php - 将php数组插入mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3960398/

相关文章:

mysql - 在 NodeJS 中的准备查询中设置多个字段

php - 为什么 mySQL concat 在不同的平台上会失败?

c - 从文件流读取值并将其存储到可变大小数组中 - OpenGL 和 C

PHP 不可见字符串

c - 使用 OpenMP 并行递增数组元素

PHP:将变量从下拉列表发送到 URL

mysql - mysql扩展名已弃用,以后将删除:使用mysqli或PDO代替

mysql - MySQL查询中sum记录错误?

php - magento soap api v2 - 通过时事通讯订阅获得客户

php - 尽管有 css 代码,但图像并未显示在整个屏幕上