喜悦国际村 
» 游客:  注册 | 登录 | 搜索 | 统计 | 帮助

RSS 订阅当前论坛  

喜悦证交所已经关闭

上一主题 下一主题
     
标题: [代码] 请各位帮忙写这个代码?内详  
 
大馒头 (大馒头)
注册会员
Rank: 2
初级会员



UID 69204
精华 0
积分 152
帖子 68
金钱 152 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2006-3-9
状态 离线
请各位帮忙写这个代码?内详

请各位帮忙,我想把一个文本导入到数据库中。

文本的格式是这样的:

第一行是名字
第二行是数学成绩
第三行是语文成绩
第四行是英语成绩
第五行开始是另一个学生的名字和成绩,结构同上

我举个文本文件的例子:

李明
89
63
91
张路
80
56
92
等等。。。

-----------

一个文本文件中最多有10名学生的信息,可能不到10名

导入到数据库文本对应的字段是:学生名字 对应 name ;语文成绩 对应 yuwen ; 数学成绩 对应 shuxue ; 英语成绩 对应 yingyu

-----------

请各位帮忙写一下这个PHP程序
2007-5-6 05:38 PM#1
查看资料  发短消息  顶部
 
era
高级会员
Rank: 4


UID 84851
精华 0
积分 567
帖子 749
金钱 567 喜悦币
威望 0
人脉 0
阅读权限 50
注册 2006-12-15
状态 离线
[推荐阅读] 我写的一个站内搜索引擎,希望大家看看
是一个还是一堆,前后描述冲突了

这种文件规律很明显,一个非数值行,后面跟着若干个数值行

$fp = fopen('xxx.txt','r');
$info = array();
while (!feof($fp)){
        $line = fgets($fp);
        $line = trim($line);
        if (!is_numeric($line)){
                $chn = 0;
                $mth = 0;
                $eng = 0;
                if (count($info) > 3){
                        $name = addslashes($info[0]);
                        $chn = $info[1];
                        $mth = $info[2];
                        $eng = $info[3];
                        mysql_query("INSERT INTO xxx (name,yuwen,shuxue,yingyu) VALUES('$name','$chn','$mth','$eng')");
                }
                $info = array();
                array_push($info,$line);
        } else {
                array_push($info,$line);
        }
}
fclose($fp);




怀念我的家乡-火星
2007-5-6 06:08 PM#2
查看资料  发短消息  顶部
 
大馒头 (大馒头)
注册会员
Rank: 2
初级会员



UID 69204
精华 0
积分 152
帖子 68
金钱 152 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2006-3-9
状态 离线
[推荐阅读] php 在本机上怎么设定多个虚拟目录?
谢谢,era的指点,我明白了!
2007-5-11 01:40 PM#3
查看资料  发短消息  顶部
     


  可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题 | 开通个人空间  


 




Powered by Discuz! 6.1.0  © 2001-2010 Comsenz Inc.
Processed in 0.021824 second(s), 6 queries

(冀ICP备05009913号) 管理员:sadly 邮箱/MSN: sadly@phpx.com QQ:824008(长隐) 清除 Cookies - - Archiver - WAP