php+mysql: insert a php array into mysql

后端 未结 4 595
时光取名叫无心
时光取名叫无心 2020-12-22 07:54

I have an array with 30000 plus entries that need to go into a MySQL table.

What is the best practice? From here? Lets say [0], [1] and [2] in the database would be

4条回答
  •  北海茫月
    2020-12-22 08:24

    I would say just build it yourself. You can set it up like this:

    $query = "INSERT INTO x (a,b,c) VALUES ";
    foreach ($arr as $item) {
      $query .= "('".$item[0]."','".$item[1]."','".$item[2]."'),";
    }
    $query = rtrim($query,",");//remove the extra comma
    //execute query
    

    Don't forget to escape quotes if it's necessary.

    Also, be careful that there's not too much data being sent at once. You may have to execute it in chunks instead of all at once.

提交回复
热议问题