Mysql从文件恢复

时间:2014-11-13 04:25:37

标签: php mysql database

我将数据库表保存在txt文件中,格式为以下

id | name | score | reward | result | note
id | name | score | reward | result | note
id | name | score | reward | result | note

我想把这些数据库放到mysql数据库表中。可以通过使用PHP来完成吗?

如果格式是

怎么办?
|id | name | score | reward | result | note|
|id | name | score | reward | result | note|
|id | name | score | reward | result | note|

1 个答案:

答案 0 :(得分:1)

这将对您有所帮助:

 $file  = file('file.txt');

foreach ($file as $line) 
{ 
  $column = explode("|", $line);

$a = $column[0];
$b = $column[1];
$c = $column[2];
$d = $column[3];
$e = $column[4];
$f = $column[5];
$query = "INSERT INTO table (a,b,c,d,e,f) VALUES ('$a','$b','$c','$d','$e','$f');
mysqli_query($sql,$query);
}

您将需要使用预准备语句,并且需要根据数据库连接更改插入...当然,您需要根据需要更改表和表列