PHP实现对文本数据库的常用操作,PHP实现对文本数据库的常用操作方法实例演示_PHP教程...

PHP可以实现对文本数据库的数据的显示、加入、修改、删除、查询等五大基本操作。

我们以一个留言本程序为例,简述一下PHP实现对文本数据库的数据显示、加入、修改、删除、查询五大基本操作的方法。

此文本数据库共有字段10个:客户IP、发言时间、客户名、客户EMAIL、客户主页地址、留言表情图片名、客户QQ、客户形象图片、留言内容、管理员回复内容。

1、加入数据程序:

$date=date("Y-m-d H:i:s");//取得系统时间

$ip = $HTTP_SERVER_VARS[REMOTE_ADDR]; //取得发言的IP地址

$text=encode($gb_text);//去掉留言内容后面的空格.

$fp=fopen("gb.dat","a");//以只写模式打开gb.dat文本文件,文件指针指向文件尾部.

$str=$ip."|".$date."|".$gb_name."|".$gb_email."|".$gb_home."|".$face."|".$gb_qq."|".$head."|".$text."|".$reply." ";//将所有留言的数据赋予变量$str,"|"的目的是用来今后作数据分割时的数据间隔符号。

fwrite($fp,$str);//将数据写入文件

fclose($fp);//关闭文件

showmessage("留言成功!","index.php","3");//留言成功,3秒后自动返回主界面。

其中的$gb_name 、$gb_email、$gb_home、$face、$gb_qq、$head、$gb_text、$reply是由发言表单传过来的数据。

2、显示数据程序:

0){//如果信息数大于零(即文本数据库不为空)

$total=ceil($num/$pagesize);//计算总页数(取最大整数,即凡有小数点都进一取整,$pagesize为预设的每页显示的信息数)

if($page<1){//如果当前页面数码号小于1

$page=1;//则赋值为1

}

$number=($page-1)*$pagesize;//计算当前所显示第一个留言的数码号(数码号从零开始,主要是达到与数组单元号对应的目的)

for($i=0;$i<=$pagesize-1;$i++){//进入循环

$row=explode("|",$arr[$number]);//以"|"作为分割符,分割数组$arr中每第$number个单元的数据,并将这些数据赋予数组$rom

list($ip,$datetime,$name,$email,$home,$face,$qq,$head,$text,$reply)=$row;//将数组$row里的单元数据按顺序赋予括号里的变量

?>

< >//显示客户形象图片

昵称【】

//显示客户名

发表于://显示留言发表时间

<>//显示客户留言表情图片

说://显示客户留言内容

//显示回复内容

访问的主页//客户主页的超连接

给发信//客户E-MAIL的连接

的QQ号码是//显示客户的QQ号码

的IP地址为" //显示客户的IP地址

回复//留言回复的连接语句

删除//留言删除的语句(以客户留言时间$datetime作为删除标识)

1)//如果当前页面数码号不等于1

{

$back = $page - 1;//当前页面数码号减1,并将此值赋予变量$back

echo "第一页";//显示第一页的连接

echo " 上一页" ;当前页面数码号等于$back,并显示其连接

}

if ($page <> $total)//如果当前页面数码号不等于总页数号(最后一页数码号)

{

$next = $page + 1;//当前页面数码号加1并赋予变量$next

echo " 下一页" ;//显示下一页连接

echo " 最后一页"; 显示最后一页连接

}

echo "页数:$page / $total";//显示当前页面数码号和显示最后一页数码号

echo "共有 $num 条留言";//显示留言数信息

}

else {

echo "当前没有任何留言!";//如果文件内容为空则显示的信息

}

else {

echo "数据文件丢失,请联系管理员!或发布留言重新建立数据文件!";//如果文件不存在显示的信息

}

3、数据修改程序:

$list=file("gb.dat");//读取整个gb.dat文件到数组$list,数组每一个元素为一条留言($list[0]是第一条留言的数据、$list[1]是第一条留言的数据.....

$n=count($list);//计算$list内容里的留言总数,并赋予变量$n

if ($n>0){ //如果留言数大于0

$fp=fopen("gb.dat","w");//则以只写模式打开文件gb.dat

$gb_reply=encode($gb_reply);

for ($i=0;$i

4、数据删除程序:

$list=file("gb.dat");//读取整个gb.dat文件到数组$list,数组每一个元素为一条留言($list[0]是第一条留言的数据、$list[1]是第一条留言的数据.....

$n=count($list);//计算$list内容里的留言总数,并赋予变量$n

if ($n>0){//如果留言数大于0

$fp=fopen("gb.dat","w");//则以只写模式打开文件gb.dat

for ($i=0;$i

5、数据查询程序:

搜索关键字:

上面是搜索表单语句段

您没有输入任何关键字!";//作相关显示

}

else {

if($n>0){//如果留言数大于0

for ($i=0;$i

< >//显示客户形象图片

昵称【】

//显示客户名

发表于://显示留言发表时间

<>//显示客户留言表情图片

说://显示客户

http://www.bkjia.com/PHPjc/824625.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/824625.htmlTechArticlePHP可以实现对文本数据库的数据的显示、加入、修改、删除、查询等五大基本操作。 我们以一个留言本程序为例,简述一下PHP实现对文本数...

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
1、密码使用DES算法加密,无法逆向破解,使聊天更安全。 2、自动跟踪私聊状态,自动切换和对象是否私聊。 3、自定义头像功能。 4、滚屏方式。使用PHP中先进的流技术,使得显示流畅,达到实时聊天的效果。 5、方便实用的便签。(可随时让您记下聊友的信息等,以后随时可以查看) 6、内置简洁的论坛,方便大家交流。 7、功能强大的个性设置(进入欢迎语,各个窗口的背景与说话颜色)。不用每次进入时设置。 8、可购买和互相赠送礼品与送金钱。 9、多种个人属性设置(经验、魅力、体力、威望、等级、金钱等)设置合理。 10、公式:经验>1000=魅力+30、魅力>1000=体力+30、体力>1000=威望+30、威望>1000=等级+1 每发言一句,经验+1,在聊天室里体力-1 别人向你发言一句,魅力+1 定时开帮会,人气最高三人刚分别:威望+30,金钱+30000、威望+20,金钱+20000、威望+10,金钱+10000 (注:此功能还没有与网友们一起拟定) 在聊天室里每半分钟,金钱+1、在聊天室里体力恢复2点 11、可自定义动作(以 // 开头, 可替换成对方,如输入://知道不是很笨的了。不能连续使用,如: %,且替换次数有限;也可以在现有的动作后面加上一个以上空格后再接上您的话)。 12、飞鸽传书功能,直接与对方联系(但只能用一般格式,不能有动作表情命令等)。 13、可分屏显示,聊天更轻松。 14、自动防断线,也可手工断线重连(使用[辅助功能]),断线后不用退出聊天室。 15、大众聊天室功能(密谈,屏蔽,表情,动作,贴图,且表情与动作分为非善意与善意)。 16、使用文本数据库,穷人有福了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值