怎样将txt文件当做小型数据库,并用php读取txt文件,分别读取出来
怎样将txt文件当做小型数据库,并用php读取txt文件,分别读取出来id.txt的内容如下29384733489573423490879....index.php的内容...
怎样将txt文件当做小型数据库,并用php读取txt文件,分别读取出来
id.txt的内容如下
29384733
4895734
23490879
....
index.php的内容如下
$file = 'id.txt';
$content = file_get_contents($file);
$array = explode("\r\n", $content);
for($i=0; $i<count($array); $i++)
{
echo '$array[$i]';
}
==========================
以上是目前的情况,如果在id.txt中再曾加一个字段,怎么样改写index.php代码,并全部都读出来?
29384733----2013-12-29 19:57:20
4895734----2013-12-29 19:58:13
23490879----2013-12-29 19:59:02
... 展开
id.txt的内容如下
29384733
4895734
23490879
....
index.php的内容如下
$file = 'id.txt';
$content = file_get_contents($file);
$array = explode("\r\n", $content);
for($i=0; $i<count($array); $i++)
{
echo '$array[$i]';
}
==========================
以上是目前的情况,如果在id.txt中再曾加一个字段,怎么样改写index.php代码,并全部都读出来?
29384733----2013-12-29 19:57:20
4895734----2013-12-29 19:58:13
23490879----2013-12-29 19:59:02
... 展开
展开全部
$file = 'id.txt';
$content = file_get_contents($file);
$array = explode("\n", $content);
//各个系统下的换行符可能会有所不同,不过用得比较多的好像是"\n"
for($i = 0; $i < count($array); $i ++) {
//读取一行的信息,如:"29384733----2013-12-29 19:57:20"
$temp = $array[$i];
$items = split("----", $temp);
//假设如题设中的以"----"为不同字段之间的分隔符,如果是其他的,相应修改即可,视具体分隔符而定
echo "id: ".$record [0] . " timestamp:" . $record [1] . "<br>";
}
附个运行图:(左上方为代码,右上方为用得输入数据,下方为输出结果),如果要添加多个字段的话,同理可以实现的,只要保证所使用的分隔符不会出现在所需要输出的数据中就行。
展开全部
$content = file_get_contents($p);
$contents = explode("\r\n",$content);
$ini_array = parse_ini_file("config.ini");
print_r($ini_array);
$con=mysql_connect($ini_array[host],$ini_array[name],$ini_array[pwd]);
if(!$con){
echo "数据库连接失败";
}
$db = mysql_select_db("jingcai", $con);
if(!$db){
echo "数据库选择失败";
}
$sql =mysql_query('set names gb2312');
mysql_query($sql);
$sql="insert into user(tel,money,name) values('"$contents[1]"','"$contents[2]"', '"$contents[3]"')";
if (!mysql_query($sql,$con))
{
die('Error:'.mysql_error());
}
echo "<script>alert('ok');</script>";
}
$contents = explode("\r\n",$content);
$ini_array = parse_ini_file("config.ini");
print_r($ini_array);
$con=mysql_connect($ini_array[host],$ini_array[name],$ini_array[pwd]);
if(!$con){
echo "数据库连接失败";
}
$db = mysql_select_db("jingcai", $con);
if(!$db){
echo "数据库选择失败";
}
$sql =mysql_query('set names gb2312');
mysql_query($sql);
$sql="insert into user(tel,money,name) values('"$contents[1]"','"$contents[2]"', '"$contents[3]"')";
if (!mysql_query($sql,$con))
{
die('Error:'.mysql_error());
}
echo "<script>alert('ok');</script>";
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
echo '$array[$i]';
替换为
print_r(explode('----',$array[$i]));
替换为
print_r(explode('----',$array[$i]));
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
为什么不用xml。。。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询