我需要将一个大类.txt文件导入我的mysql数据库。此文本文件具有3个级别的类别。
我的文本文件看起来像下面的例子(+/- 362个条目):
Business
Business = Business Innovation & Ideation = Innovation
Business = Economics
Business = Economics = Global Economics
我的数据库表结构:
| id | cat | sub_cat | sub_sub_cat |
我想要做的是通过php在我的数据库中插入类别。 cat,sub和sub_sub cat之间的分隔符是'='。我想要达到的是像将数据插入数据库的循环。
感谢您的建议。
亲切的问候,
尼基
答案 0 :(得分:0)
$lines = file('category.txt'); // slurp file and split into an array by lines
foreach($lines as $line) {
$parts = explode('=', $line); // decompose a line into individual sections
$cat = mysql_real_escape_string(trim($parts[0])); // prepare sections for SQL
$subcat = mysql_real_escape_string(trim($parts[1]));
$subsubcat = mysql_real_escape_string(trim($parts[2]));
$sql = "INSERT INTO yourtable (cat, sub-cat, sub_sub_cat) VALUES ('$cat', '$subcat', '$subsubcat');";
mysql_query($sql) or die(mysql_error());
}