亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > PHP > 正文

PHP實現對文本數據庫的常用操作方法實例演示

2020-03-22 17:47:13
字體:
來源:轉載
供稿:網友
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、顯示數據程序:if (file_exists("gb.dat")){//檢測文件是否存在$array=file("gb.dat");//將文件全部內容讀入到數組$array$arr=array_reverse($array);//將$array里的數據安行翻轉排列(即最后一行當第一行,依此類推)讀入數組$arr的每一個單元($arr[0]...)。$num=count($array);//獲取數組$array里的信息數(一行為一條信息)if ($num 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里的單元數據按順序賦予括號里的變量 img src= echo $head //顯示客戶形象圖片 font color="#0099CC" 昵稱【 echo $name font size="2" 】 br //顯示客戶名發表于: echo $datetime //顯示留言發表時間 img src= echo $face //顯示客戶留言表情圖片 echo $name 說: echo $text; //顯示客戶留言內容 echo $reply //顯示回復內容 a href=" echo $home " rel="external nofollow" target="_blank" 訪問 echo $name 的主頁 /a //客戶主頁的超連接 a href="mailto: echo $email " rel="external nofollow" 給 echo $name 發信 /a //客戶E-MAIL的連接 echo $name 的QQ號碼是 echo $qq //顯示客戶的QQ號碼 echo $name 的IP地址為 echo $ip " //顯示客戶的IP地址 a href="reply.php time= echo $datetime " rel="external nofollow" 回復 /a //留言回復的連接語句 a href="del.php time= echo $datetime " rel="external nofollow" 刪除 /a //留言刪除的語句(以客戶留言時間$datetime作為刪除標識)if ($number == $num-1)//如果數組的單元號等于總留言數減一(因為單元號以零開始的,所以這意味著這是最后一條留言)break;//跳出循環$number = $number + 1; //數組單元號加1}//循環結束符if ($page 1)//如果當前頁面數碼號不等于1$back = $page - 1;//當前頁面數碼號減1,并將此值賦予變量$backecho " a href=index.php page=1 第一頁 /a //顯示第一頁的連接echo " a href=index.php page=$back 上一頁 /a 當前頁面數碼號等于$back,并顯示其連接if ($page $total)//如果當前頁面數碼號不等于總頁數號(最后一頁數碼號)$next = $page + 1;//當前頁面數碼號加1并賦予變量$nextecho " a href=index.php page=$next 下一頁 /a //顯示下一頁連接echo " a href=index.php page=$total 最后一頁 /a 顯示最后一頁連接echo "頁數:$page / $total";//顯示當前頁面數碼號和顯示最后一頁數碼號echo "共有 $num 條留言";//顯示留言數信息else {echo " center 當前沒有任何留言! /center //如果文件內容為空則顯示的信息else {echo " center 數據文件丟失,請聯系管理員!或發布留言重新建立數據文件! /center //如果文件不存在顯示的信息3、數據修改程序: $list=file("gb.dat");//讀取整個gb.dat文件到數組$list,數組每一個元素為一條留言($list[0]是第一條留言的數據、$list[1]是第一條留言的數據.....$n=count($list);//計算$list內容里的留言總數,并賦予變量$nif ($n 0){ //如果留言數大于0$fp=fopen("gb.dat","w");//則以只寫模式打開文件gb.dat$gb_reply=encode($gb_reply);for ($i=0;$i $i++) {//進入循環if(eregi($ttime,$list[$i])){//將送來發留言時間$ttime與數組單元$list里內容進行字串匹配比較$f=explode("|",$list[$i]);//如果找到匹配,就以"|"作為分隔符,切開留言信息$list[$i](第$i條留言),并將這些數據賦予數組$f$f[9]=$gb_reply;//將$f[9](留言信息最后一條數據)用$gb_reply(回復內容)代替。 $list[$i]=$f[0]."|".$f[1]."|".$f[2]."|".$f[3]."|".$f[4]."|".$f[5]."|".$f[6]."|".$f[7]."|".$f[8]."|".$f[9]." "; //將數組單元$list[$i]的內容用數組$f加上分隔符"|"代替(其中$f[9]是修改了的新數據)。break;//跳出循環}//循環結束符FOR($i=0;$i $i++){//進入循環fwrite($fp,$list[$i]);//將數組$list的每個單元為一行,寫入文件gb.dat}//循環結束符 fclose($fp);//關閉文件showmessage("回復成功!","index.php");//回復成功,自動返回主界面。4、數據刪除程序:$list=file("gb.dat");//讀取整個gb.dat文件到數組$list,數組每一個元素為一條留言($list[0]是第一條留言的數據、$list[1]是第一條留言的數據.....$n=count($list);//計算$list內容里的留言總數,并賦予變量$nif ($n 0){//如果留言數大于0$fp=fopen("gb.dat","w");//則以只寫模式打開文件gb.datfor ($i=0;$i $i++) {//進入循環if(eregi($ttime,$list[$i])){//將發送過來發留言時間$ttime與數組$list[$i]里的字串進行匹配比較 $list[$i]="";//如果匹配成功,則將$list[$i]清空(達到刪除的目的)break;//跳出循環}//循環結束符 FOR($i=0;$i $i++){//進入循環fwrite($fp,$list[$i]);//將數組$list的每個單元為一行,寫入文件gb.dat} //循環結束符fclose($fp);//關閉文件showmessage("刪除成功!","index.php");//刪除成功,自動返回主界面。5、數據查詢程序: form action="search.php" method="post" font color="#0099CC" size="2" 搜索關鍵字: input name="found" type="text" id="found" size="12" input name="submit" type="image" src="image/search.gif" alt="留言搜索" /font /td /tr /table /form ////////////////////////////////上面是搜索表單語句段$id=0;$list=file("gb.dat");//讀取整個gb.dat文件到數組$list,數組每一個元素為一條留言($list[0]是第一條留言的數據、$list[1]是第一條留言的數據.....$n=count($list);//計算$list內容里的留言總數,并賦予變量$n$found=trim($found);if (!$found){ //如果$found為假echo " center 您沒有輸入任何關鍵字! /center //作相關顯示else {if($n 0){//如果留言數大于0for ($i=0;$i $i++) {//進入循環if(eregi($found,$list[$i])){//輸入的關鍵字與數組$list[$i]里的字串進行匹配比較$row=explode("|",$list[$i]); $id=1; //如果找到匹配,就以"|"作為分隔符,切開留言信息$list[$i](第$i條留言),并將這些數據賦予數組$row.并將變量$id賦予1,以便作為是否找到匹配的判斷。list($ip,$datetime,$name,$email,$home,$face,$qq,$head,$text,$reply)=$row;//將數組$row里的單元數據按順序賦予括號里的變量 img src= echo $head //顯示客戶形象圖片 font color="#0099CC" 昵稱【 echo $name font size="2" 】 br //顯示客戶名發表于: echo $datetime //顯示留言發表時間 img src= echo $face //顯示客戶留言表情圖片 echo $name 說: echo $text; //顯示客戶PHP教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品情侣自拍| 久久精品电影一区二区| 日韩精品中文字| 中文字幕日韩av| 亚洲国产精品久久91精品| 成人免费视频网址| 国产一区二区三区视频在线观看| 日韩av在线资源| 日韩极品精品视频免费观看| 91精品国产色综合| 欧美性猛交xxxx富婆弯腰| 日韩视频第一页| 亚洲激情视频在线播放| 日韩欧美亚洲成人| 92福利视频午夜1000合集在线观看| 国产精品爽黄69| 国产精品啪视频| 91精品国产综合久久久久久久久| 日韩欧美中文字幕在线观看| 国产精品久久色| 日韩欧美成人精品| 成人网页在线免费观看| 97国产suv精品一区二区62| 亚洲品质视频自拍网| 性欧美在线看片a免费观看| 久久亚洲一区二区三区四区五区高| 国产在线观看精品| 国产精品免费小视频| 91精品在线国产| 亚洲小视频在线观看| 国产精品啪视频| 国产极品精品在线观看| 亚洲免费视频在线观看| 亚洲a中文字幕| 欧美极品少妇全裸体| 国产精品热视频| 黑人巨大精品欧美一区二区三区| 国产在线观看一区二区三区| 成人网在线视频| 91免费看国产| 成人性生交大片免费看视频直播| 欧美黑人视频一区| 国产精品丝袜一区二区三区| 成人国产精品一区| 亚洲欧洲第一视频| 国模吧一区二区| 国产精品中文久久久久久久| 91亚洲精品一区二区| 日韩av综合中文字幕| 久久精品电影一区二区| 国产亚洲一级高清| 国产成人精品久久| 欧美激情在线观看视频| 欧美成人精品激情在线观看| 亚洲精品视频网上网址在线观看| 美日韩精品免费视频| 日韩精品高清视频| 亚洲亚裔videos黑人hd| 中文字幕在线亚洲| 欧美大成色www永久网站婷| 中文字幕亚洲欧美日韩2019| 亚洲国产欧美一区二区三区久久| 久久精品视频在线播放| 亚洲欧洲一区二区三区久久| 日韩中文字幕不卡视频| 国产成人avxxxxx在线看| 国产成人精品优优av| 成人免费黄色网| 精品国偷自产在线视频99| 久久影视电视剧免费网站清宫辞电视| 欧美日韩精品国产| 亚洲精品午夜精品| 成人免费大片黄在线播放| 久久精品视频va| 538国产精品一区二区免费视频| 中国china体内裑精亚洲片| 精品国产成人在线| 日韩一区二区久久久| 91成人国产在线观看| 久久在精品线影院精品国产| 亚洲另类图片色| 久久中文字幕国产| 欧美xxxwww| 国产成人鲁鲁免费视频a| 精品国产成人在线| 亚洲精品电影在线| 亚洲欧美中文日韩在线v日本| yw.139尤物在线精品视频| 色www亚洲国产张柏芝| 亚洲欧洲日本专区| 亚洲iv一区二区三区| 久久精品视频亚洲| 最近2019好看的中文字幕免费| 中文字幕精品视频| 亚洲精品国产精品国产自| 国产做受高潮69| 亚洲性av网站| 久久国产精品免费视频| 欧美激情中文字幕乱码免费| 日韩免费视频在线观看| 午夜精品在线视频| 国产不卡在线观看| 视频一区视频二区国产精品| 亚洲一区亚洲二区亚洲三区| 欧美疯狂性受xxxxx另类| 国产精品视频免费观看www| 欧美日韩免费区域视频在线观看| 久热精品视频在线观看一区| 亚洲电影免费观看高清完整版在线| 日韩欧美极品在线观看| 色久欧美在线视频观看| 日韩av免费在线观看| 91av视频在线播放| 久久成人亚洲精品| 韩国v欧美v日本v亚洲| 亚洲第一在线视频| 久久精品电影一区二区| 精品国产31久久久久久| 国模视频一区二区三区| 欧美与黑人午夜性猛交久久久| 青青草成人在线| 日韩中文字幕欧美| 九九精品在线播放| 亚洲高清福利视频| 日韩电影免费观看在线观看| 精品欧美国产一区二区三区| 亚洲欧美资源在线| 亚洲综合日韩中文字幕v在线| 欧美日韩精品中文字幕| 26uuu日韩精品一区二区| 欧美大胆a视频| 久久久亚洲精选| 欧美日韩国产色视频| 国产精品96久久久久久又黄又硬| 欧美理论电影在线播放| 国产精品香蕉国产| 久久精品视频在线观看| 伊人男人综合视频网| 欧美日在线观看| 57pao成人国产永久免费| 欧美成人免费大片| 日韩高清电影好看的电视剧电影| 奇门遁甲1982国语版免费观看高清| 在线观看久久久久久| 亚洲夜晚福利在线观看| 成人免费自拍视频| 亚洲国产精品免费| 亚洲欧美一区二区三区在线| 亚洲国产天堂久久综合网| 亚洲男人天堂古典| 色午夜这里只有精品| 国产做受69高潮| 精品国内产的精品视频在线观看| 亚洲欧美日本伦理| 青草青草久热精品视频在线观看| 亚洲一区二区三区四区在线播放| 欧美激情一区二区三级高清视频| 久热99视频在线观看| 国产精品日韩精品| 狠狠色香婷婷久久亚洲精品| 欧美大片免费观看在线观看网站推荐| 日本高清+成人网在线观看| 欧美网站在线观看| 国内精品小视频在线观看|