我有以下数组:
$array[0] = "internet";
$array[1] = "renweb";
等等。
我想将该数组插入到表格中。我不知道数组将有多少个位置,因为这是来自用户填写的表单的帖子。如何将它们插入表格中?
我在想一个foreach
类似于:
foreach($array as $tags){
$query = sprintf("insert into solution_tags values('%s')", $tags);
$DBconnect->query($query);
}
这是正确的做法吗?或者有更简单、高效、无痛的方法吗?
任何帮助将不胜感激!
最佳答案
您可以将数组保存到文本文件,然后进行批量插入:
$file=.... /* your temp filename */
file_put_contents($file,implode("\n",$array));
$DBconnect->query("LOAD DATA INFILE '$file' INTO TABLE solution_tags");
...当然,前提是 Web 服务器和数据库服务器共享相同的文件系统!
关于php - 从php插入一个数组到mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19622619/