php - Mysql 从文件恢复

标签 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|

最佳答案

这会对您有所帮助:

 $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);
}

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

关于php - Mysql 从文件恢复,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26901317/

相关文章:

MYSQL:在 MySQL Select 中寻找 Perl 的 "regex"=~ s/e/i/g => rigix 的等价物

MySql count(*) 超慢并发查询

mysql - 音乐播放列表数据库设计

sql-server - 如何将开发数据库更改移动到生产数据库?

php MySql 全局变量

java - Android 客户端-服务器模型

mysql - CakePHP,将 "LEFT JOIN"(关联模型中的字段)注入(inject)到我的更新尝试中

php - style.css 不适用于 PHP 文件(不再重复)

php - 按类别对表格进行分组

mySQL 其中 mysql 错误 : [1054: Unknown column 'FULL_NAME' in 'where clause' ] in