繁体   English   中英

如何使用php将数组插入mysql

[英]How to insert arrays into mysql using php

我正在抓取数据,然后将数据转换为输出如下的数组:

array(8) {   
           [0]=> array(8) {   
                             [1]=> string(1) "1"   
                             [2]=> string(8) "Henricho"   
                             [3]=> string(10) "Bruintjies"   
                             [4]=> string(2) "23"   
                             [5]=> string(3) "Agn"   
                             [6]=> string(6) "10.17A"   
                             [7]=> string(4) "-0.2"   
                             [8]=> string(1) "8" }  
           [1]=> array(8) {   
                             [1]=> string(1) "2"   
                             [2]=> string(5) "Akani"   
                             [3]=> string(7) "Simbine"   
                             [4]=> string(2) "23"   
                             [5]=> string(3) "Agn"   
                             [6]=> string(6) "10.21A"   
                             [7]=> string(4) "-0.2"   
                             [8]=> string(1) "7" } 

通过使用var_dump($results);来显示它var_dump($results);

有没有一种简单的方法可以使用$ results将数据输入到sql表中?

您需要以下内容:

foreach ($results as $value){  
    $allValues = implode('", "', $value); 
    //the above line will give us something like ("1", "Henricho"....etc)
    $query ='Insert into(col1, col2, col3, col4, col5, col6, col7, col8)  
         Values("'.$allValues.'")';
    //You can now execute your query
    echo $query."<BR />";
}    

在这里查看演示

在我的猜测中,您使用var_dump给出上述结果的数据将是:

$result = array(
array("1","Henricho","Bruintjies","23","Agn","10.17A","-0.2","8"),  
array("2","Akani" , "Simbine" ,"23" ,"Agn", "10.21A","-0.2","7" )
); 

假设要插入数据的字段为id,名字,姓氏,年龄,另一个字段,另一个字段,另一个字段,另一个字段

foreach ($result AS $innerArray){
// In above $result, each $innerArray is an indexed array
    $sqlQuery = 'INSERT INTO `tablename` (`id`, `firstname`, `lastname`, `age`, `anotherfield`, `anotherfield`, `anotherfield`, `anotherfield`) VALUES('.implode(",", $innerArray).')';
// You can now execute your sql query depending on the mysql adapter you are using.

}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM