【问题标题】:Insert data from file to table with separator then put it into database [closed]使用分隔符将数据从文件插入表,然后将其放入数据库[关闭]
【发布时间】:2013-05-02 22:29:10
【问题描述】:

我有一个文本文件,其中以这种样式写入数据:
Floran / Marielle
我想以; 分隔检索,然后将它们存储在数据库中(SQL Server)
Facts 例如表包含名字 (varchar) 和名称 (varchar) 我不知道我是否必须将这些信息存储在变量或表中或首先要做什么?

【问题讨论】:

标签: php mysql sql database


【解决方案1】:
// read file into $data
$data = file_get_contents('names.txt');

// create an array by splitting at every /
$data = explode('/',$data);

// create an SQL statement to insert into a database
$max = count($data);
$sql = '';

for ($i = 0; $i < $max; $i+=2)
    $sql .= '("' . trim($data[$i]) . '","' . trim($data[$i+1]) . '"),';

$sql = 'INSERT INTO tablename (firstname,name) VALUES ' .trim($sql,',');

// add code for inserting into your db

【讨论】:

  • 跳过使用 fgetcsv
  • @dagon 你说得对,好主意。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-09-18
  • 1970-01-01
  • 2013-03-01
  • 2012-08-21
  • 1970-01-01
  • 2018-07-11
  • 2013-07-02
相关资源
最近更新 更多