作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有兴趣将这个 5000 行的 .txt 文件导入到 mysql 数据库中。
P|1|A PRODUCT|1|0002000|204|123|
P|2|ANOTHER PRODUCT|10000371|0001990|055|031|
B|055|A BRAND NAME|
B|204|ANOTHER BRAND NAME|
G|123|GROUP NAME|
G|031|ANOTHER GROUP NAME|
其中 P 表示该行指的是“产品”表,B 表示“品牌”表,G 表示“组”。我在数据库中分别需要它们。如果只用 sql 不可能做到这一点,有什么方法可以使用 PHP 得到我想要的结果?
最佳答案
php explode 将为您完成这项工作,方法如下
$data = file_get_contents('data.txt')
// make an array for each line
$lines = explode('/n', $data)
foreach ($lines as $line) {
// Make array for each part of the line
$eline = explode('|', $line) ;
// $eline[0] is first part that have b or g or p
if ($eline[0] == 'B') {
// the sql code for brands
}
}
如果你想要我可以为你完成完整的代码,只需告诉我sql查询是什么
关于php - 如何将.txt文件导入不同表的mysql数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54876390/
我是一名优秀的程序员,十分优秀!