Php 使用分隔符将数据从文件插入表,然后将其放入数据库
我有一个文本文件,其中以这种方式写入数据:Php 使用分隔符将数据从文件插入表,然后将其放入数据库,php,mysql,sql,database,Php,Mysql,Sql,Database,我有一个文本文件,其中以这种方式写入数据: 弗洛伦/玛丽列 我想检索由分隔的然后将其存储在数据库(SQL Server) 例如,事实表包含firstname(varchar)和name(varchar) 我不知道是否必须将此信息存储在变量或表中,或者首先要做什么?//将文件读入$data // read file into $data $data = file_get_contents('names.txt'); // create an array by splitting at every
弗洛伦/玛丽列
我想检索由
分隔的编码>然后将其存储在数据库(SQL Server)
例如,事实表包含firstname(varchar)和name(varchar)
我不知道是否必须将此信息存储在变量或表中,或者首先要做什么?//将文件读入$data
// 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
$data=file_get_contents('names.txt');
//通过每次拆分创建一个数组/
$data=分解(“/”,$data);
//创建要插入到数据库中的SQL语句
$max=计数($data);
$sql='';
对于($i=0;$i<$max;$i+=2)
$sql.='(“.trim($data[$i])。”,“.trim($data[$i+1])”;
$sql='INSERT INTO tablename(firstname,name)值'.trim($sql,,');
//添加用于插入数据库的代码
您知道如何操作哪些部分?一些可能有助于您在手册中查找的函数:explode()fgetcsv()str_getcsv()是否与您相关:跳过explode usefgetcsv@dagon你说得对,好主意。