有没有更优雅的方式来内爆数据以进行查询?
我要问是因为这个 答案。
我的代码看起来
<?php
$lines = file('file.txt');
$count = count($lines);
$i = 0;
$query = "INSERT INTO table VALUES ";
foreach($lines as $line){
$i++;
if ($count == $i) {
$query .= "('".$line."')";
}
else{
$query .= "('".$line."'),";
}
}
echo $query;
有没有更优雅的方法来在 php 中执行此/函数?
I am going to ask because of this answer.
My code looks like
<?php
$lines = file('file.txt');
$count = count($lines);
$i = 0;
$query = "INSERT INTO table VALUES ";
foreach($lines as $line){
$i++;
if ($count == $i) {
$query .= "('".$line."')";
}
else{
$query .= "('".$line."'),";
}
}
echo $query;
is there more elegant way to do this/function in php?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
是如何通过内爆来做到这一点,但我认为 AlienWebguy 的更好
is how to do it with implode but i think AlienWebguy's is better
UPD:
对于 2 个字段,它可能看起来像这样(我想你使用 php5+):
UPD:
For 2 fields it could look like (I suppose you use php5+):
LOAD DATA INFILE 更适合此特定任务: http:// dev.mysql.com/doc/refman/5.1/en/load-data.html
LOAD DATA INFILE is better suited for this specific task: http://dev.mysql.com/doc/refman/5.1/en/load-data.html