中文字幕在线一区二区在线,久久久精品免费观看国产,无码日日模日日碰夜夜爽,天堂av在线最新版在线,日韩美精品无码一本二本三本,麻豆精品三级国产国语,精品无码AⅤ片,国产区在线观看视频

      基于PHP的Web數據庫訪問

      時間:2024-07-21 11:03:24 計算機畢業論文 我要投稿
      • 相關推薦

      基于PHP的Web數據庫訪問

      摘要 本文介紹PHP的優點和特點,結合實例闡述了PHP訪問MySQL數據庫的方法。?
      關鍵詞 PHP MySQL ODBC?

      1. 引言
      在Internet應用中,將服務器端腳本技術和客戶端腳本技術結合起來可以制作出豐富多彩的頁面。CGI和ASP是比較流行的服務器端腳本技術。通常CGI在跨平臺的開發中扮演著主要角色,可以使用VB、C或Perl等來實現,用它們寫的CGI腳本是一個單獨的程序,而不是嵌在HTML文檔中再通過另一個程序解釋替換的,所以它是一種“非嵌入式”的服務器端腳本。另外,每一次修改CGI程序都必須重新將其編譯成執行文件,因此,這樣的編寫方式事實上是比較困難且沒有效率。ASP則是嵌入式的服務器端腳本,每一次修改腳本并不需要重新編譯成執行文件就可以直接執行,但ASP有一個致命的缺點:不具有跨平臺開發能力。目前ASP只能在Windows環境下運行,而無法在Internet上的Unix平臺下使用。在這種情況下PHP的問世,在Wel CGI的領域里掀起了一場革命。?
      2. PHP介紹?
      PHP (Personal Home Page)是一種跨平臺的服務器端嵌入式腳本語言。它最初是Rasmus Lerdorf于1994年開發的。早期的版本,提供了訪客留言本、訪客計數器等簡單功能。隨后,在第二版中增加了對mSQL的支持。自此奠定了PHP在動態網頁開發上的影響力,并迅速在Internet上流傳開來。截止1999年,已有超過十五萬個站點使用PHP。同時,PHP的源代碼完全公開,在Open Source意識抬頭的今天,它更是這方面的中流砥柱,隨著新函數庫的不斷加入,使PHP無論在Unix或是Win32的平臺上都可以有更多新的功能。如今,PHP已發展至4.0版。在語法方面,PHP混合了C、Java、Perl以及PHP以前版本的優點。它相當于Script與CGI的結合語言,但是其執行將效率卻比CGI更好,程序編寫也比HTML更便利且更富有彈性,程序的安全性及保密性也比Script好。在函數支持方面,PHP幾乎覆蓋了Web應用的各個方面,其中最有特色的是數據庫函數,使用PHP完成一個含有數據庫功能的網頁非常簡單,而PHP支持的數據庫也非常豐富,目前包括:Oracle、Sybase、mSQL、MySQL、Informix等。?
      3. 訪問MySQL數據庫?
      MySQL是一個快速、健壯和易用,且支持多線程、多用戶的SQL數據庫服務器。雖然PHP通過ODBC支持幾乎所有的數據庫。但對于開發數據驅動的網站而言,選擇MySQL應該說是最佳組合,這不僅因為MySQL是免費的,更在于它具有許多同大型數據庫相媲美甚至超過它們的優良性能。PHP實現對MySQL數據庫的訪問有兩種方法:?
      1)利用PHP的數據庫函數連接?
      這里主要用到四個數據庫函數:?
      mysql_connect ()建立與MySQL服務器的連接。?
      mysql_select_db ():選擇MySQL服務器中的數據庫供以后的數據查詢操作query處理。 mysql_query ():送出query字符串以幫助MySQL做相關的處理或執行。?
      mysql_fetch_row ():用來將查詢結果result單行移到數組變量中。數組的索引是數字
      索引,第一個索引值是0。?
      2)通過ODBC連接?
      PHP通過ODBC連接MySQL數據庫主要用到四個函數:?
      Odbc_connect ():用來同ODBC數據源建立連接。?
      Odbc_do ():用來在建立連接之后執行數據庫查詢。?
      Odbc_result():用于取得當前記錄行中某個字段的值。?
      Odbc_fetch_row ():用來把查詢結果保存到數組,每個數組元素對應一條記錄。?
      上述兩種方法在與數據庫建立連接的語法上,并沒有太大差別。不過在相比較之下,通過ODBC方式存取數據庫比PHP直接存取MySQL耗時間,但通過ODBC接口存取數據庫不必擔心使用何種數據庫,如Oracle,Informix,Sybase 等。它們都支持ODBC接口,這樣可減少更換數據庫時需要更改程序的問題。圖1顯了PHP連接數據庫的兩種方法。

      PHP

      MySQL

      MySQL
      圖1 PHP連接數據庫說明圖
      4. 一個應用實例
      現在很多校園網站都提供成績查詢功能。PHP和MySQL數據庫相結合使用可以方便的實現此功能。首先建立數據庫Score 及數據表Score。建表SQL語句如下:?
      Creat table Score(?
      Stu_no varchar(10) not null,?
      name varchar(10) not null,?
      scorel tinyint(4),?
      score2 tinyint(4),?
      Primary Key(stu_no)?
      );?
      1) 通過PHP的數據庫函數訪問MySQL的代碼如下:?
      〈?php?
      print(“〈html〉〈head〉\n”);?
      print(“〈title〉成績查詢〈/title〉〈/head〉\n”);?
      print(“〈body〉〈cennter〉”);?
      print(“〈font size=6 color=”ff0000〉您的成績如下〈/font〉”);?
      $comm=mysql_connect(“localhost”,“root”,"");?
      mysql_select_db(“Score”,$comm);?
      $str=“Select *From Score Where stu_no=’$pstu_no'and name=’$pname'”;?
      $reault=mysql_query($str,$comm);?
      print(“〈table align=center〉”);?
      $sqlrow=mysql_fetch_row($result));?
      print(“學號:$sqlrow[0]”);?
      print(“姓名:$sqlrow[1]”);?
      print(“成績1:$sqlrow[2

      【基于PHP的Web數據庫訪問】相關文章:

      基于Web的交互式數據庫查詢技術03-20

      基于ASP技術開發Web數據庫檢索程序03-18

      基于Web數據庫的信息發布系統JSP+SQL03-08

      基于WEB的在線考試系統03-09

      基于Web服務的集成研究03-08

      VB訪問數據庫的方法及接口的比較03-18

      基于Web技術的網絡考試系統03-18

      應用LabSQL實現LabVIEW中數據庫的訪問03-07

      基于Web服務的短信網關設計03-26

      主站蜘蛛池模板: 国产亚洲精品综合一区| 亚洲高清一区二区三区不卡| 日韩精品国产一区二区| 日韩美女av二区三区四区| 国产91在线|亚洲| 海伦市| 亚洲精选视频一区二区三区| 无码国产日韩精品一区二区| 人妻无码ΑV中文字幕久久琪琪布| 环江| 麻豆精品三级国产国语| 国产剧情无码中文字幕在线观看不卡视频 | 九台市| 亚洲Av无码专区尤物| 亚洲av粉色一区二区三区| 免费看一级av一区二区不卡| 免费一级黄色大片久久久| 常宁市| 台东市| 亚洲AV无码一区二区一二区色戒| 人妻中文字幕av有码在线| 亚洲99一区二区三区| 亚洲美腿丝袜福利一区| 国产精品黑色丝袜在线播放| 隆昌县| 雅安市| 中牟县| 盐山县| 永久免费不卡在线观看黄网站| 南召县| 辽宁省| 平陆县| 美女被射视频在线观看91| 黄梅县| 开原市| 久久这里只有精品黄色| 伊人色综合九久久天天蜜桃| 久久精品国产亚洲av热九| 亚洲欧美日韩国产综合专区| 五月婷婷激情六月开心| 国产粉嫩美女一区二区三|