999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于PHP和MySQL的可視化數據庫操作研究

2018-04-04 09:27:58王慧敏
魅力中國 2018年46期

王慧敏

摘要:PHP是開發Web應用系統最理想的工具,擁有易于使用、功能強大、成本低廉、安全性高、開發速度快且執行靈活等優點。PHP支持的數據庫類型較多,在這些數據庫中,MySQL數據庫與PHP結合得最好。MySQL只有命令行實用程序,沒有可視化開發環境,這使網站中的數據庫操作非常困難。所以很有必要用PHP建立一個可視化的環境,使MySQL數據庫操作變得更加簡易。

關鍵詞:PHP語言;MySQL數據庫;網站

PHP是一種服務器端、跨平臺、HTML嵌入式的腳本語言。其混合了C語言、Java語言和Perl語言的特點,是一種被廣泛應用的開源多用途腳本語言,尤其適合Web開發。它能在Linux、Windows等絕大多數操作系統環境中運行。

MySQL數據庫是一個小型關系型數據庫管理系統,其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,許多中小型網站為了降低網站總體擁有成本而選擇了MySQL作為網站數據庫。

然而,MySQL數據庫只有命令行實用程序,沒有可視化環境,給大多數習慣于Windows開發環境的程序員帶來諸多不便。PHP具有極強的開發MySQL應用的能力,使用PHP通過SQL語言可以對數據庫進行各種操作,并以HTML格式輸出到瀏覽器中顯示,或在瀏覽器中對數據庫中存儲的網站內容進行管理,實現MySQL的可視化數據庫操作。

數據庫操作是指對數據庫上的數據進行的一系列操作,包括讀取數據、寫數據、更新或修改數據、刪除數據等。

一、系統功能及主頁設計

數據庫操作可以在網站中網頁提供的特定頁面中完成。經分析,我們提出了如圖1所示的數據庫操作功能。整個系統分成數據庫、表、數據操作3個功能模塊,每個模塊包括若干個功能,用于建立網站時的數據庫基本操作。

根據圖1的系統功能,我們設計了圖2所示的主頁,一個簡單的圖書信息管理的數據庫。下面將以此為例,在配置并啟動PHP服務器(PHP預處理器、Apache服務器、MySQL數據庫服務器)和建立好圖書信息表的情況下,介紹在數據表中如何實現四種最基礎的數據庫操作,即讀取數據、寫數據、修改數據、刪除數據。

二、軟件設計

(一)讀取數據

從數據庫讀取數據要通過查詢語句來完成,通過適當SELECT查詢語句的編寫,并使用mysqli_query()函數執行SQL查詢語句,可以讓數據庫服務器根據客戶的要求,檢索出所需要的數據資料,即查詢結果集$sqlstr=select * from tb_bookinfo order by id。

然后,選用mysqli_fetch_row()、mysqli_fetch_assoc()、mysqli_fetch_array()、mysqli_fetch_object()四個函數中的一個,通過一個數據行接著一個數據行的方式檢索結果集,并利用輸出語句將它們逐行顯示在頁面上。

圖2顯示的是圖書信息表(tb_bookinfo)中的所有記錄,是一個簡單的單表查詢,利用了SELECT查詢語句和函數mysqli_fetch_row()逐行獲取結果集,并用for循環將每條記錄中的各個數據元素循環輸出到網頁。部分代碼如下:

$result=mysqli_query($conn,$sqlstr);

while($row=mysqli_fetch_row($result)){

for($i=0;$i

echo $row[$i];

}

}

(二)添加數據

添加數據是向已經存在的數據表中添加一條新的記錄,應該使用INSERT INTO語句。在命令行中添加不同的記錄要不斷的更改INSERT INTO語句的內容,非常繁瑣,不利于操作。如果利用PHP去操作數據庫的話,可以做一個可視化的表單(如圖3所示)來進行新記錄的輸入。

用insert_ok.php文件獲取表單中提交的數據,并用INSERT INTO語句將其添加到相應數據表中,關鍵代碼如下:

if ($_POST[‘bookname] and $_POST[‘author] and $_POST[‘price] and $_POST[‘btype]){

$sqlstr1 = “insert into tb_bookinfo values(‘,”.$_POST[‘bookname].”,”.$_POST[‘author].”,”.$_POST[‘price].”,”.$_POST[‘btype].”)”;

$result = mysqli_query($conn,$sqlstr1);

}

(三)修改數據

如果要修改某條圖書信息,單擊圖2中的“修改”可以鏈接到修改圖書信息可視化界面,可視化界面用文件update.php實現,關鍵代碼如下:

<?php

$sqlstr=select * from tb_bookinfo where id=.$_GET[‘id];

$result=mysqli_query($conn,$sqlstr);

$row=mysqli_fetch_row($result);

?>

書名:

作者:

價格:

類型:

” />

主站蜘蛛池模板: 亚洲欧洲日韩国产综合在线二区| 亚洲人成日本在线观看| aa级毛片毛片免费观看久| 1769国产精品免费视频| а∨天堂一区中文字幕| 国产精品私拍在线爆乳| 99视频精品在线观看| 波多野结衣视频网站| 波多野结衣在线se| 日韩精品亚洲一区中文字幕| 中文一级毛片| 欧美福利在线播放| 精品一区二区三区水蜜桃| 免费人欧美成又黄又爽的视频| v天堂中文在线| 亚洲娇小与黑人巨大交| 九九热免费在线视频| 色精品视频| 乱系列中文字幕在线视频 | 亚洲综合二区| 成人va亚洲va欧美天堂| 国产美女91视频| 欧美性猛交xxxx乱大交极品| 久操中文在线| 国产美女91呻吟求| 在线观看国产精品日本不卡网| 日韩精品无码不卡无码| AV网站中文| 无码AV高清毛片中国一级毛片| 亚洲欧美日韩综合二区三区| 日韩高清无码免费| 91成人试看福利体验区| 久久77777| 天天操天天噜| 国产人成在线观看| 免费在线看黄网址| 成AV人片一区二区三区久久| 午夜福利免费视频| 色老头综合网| 亚洲成人在线免费观看| 久久国产精品国产自线拍| 97精品伊人久久大香线蕉| 欧美三级视频网站| 日韩福利在线视频| 高清码无在线看| 亚洲一级色| 国内精自视频品线一二区| 国产精品人成在线播放| 亚洲av日韩av制服丝袜| 成年看免费观看视频拍拍| 在线欧美日韩| 国产精品思思热在线| 日韩一区精品视频一区二区| 毛片网站在线播放| 亚洲精品你懂的| 精品少妇人妻无码久久| 呦女亚洲一区精品| 国产主播一区二区三区| 国产成人精品2021欧美日韩| 国产又爽又黄无遮挡免费观看 | 99精品高清在线播放| 国产亚洲精品91| 国产成人精品在线1区| 国产91视频观看| 在线播放91| 欧美一级黄色影院| 久久久久九九精品影院| 国产一线在线| 亚洲成a人在线播放www| 综合人妻久久一区二区精品 | 国产99视频精品免费观看9e| 成人年鲁鲁在线观看视频| 狼友av永久网站免费观看| 97久久人人超碰国产精品| 亚洲精品中文字幕无乱码| 99偷拍视频精品一区二区| 日本三级欧美三级| 91午夜福利在线观看精品| 国产一级特黄aa级特黄裸毛片| 国产欧美日韩va| 美女被操黄色视频网站| 欧美特黄一级大黄录像|