關聯課件:5子項目五 - PHP操作MySQL的流程 (點擊在線預覽)
5.3.2 PHP操作MySQL數據庫的流程
PHP是一門Web編程語言,而MySQL是一款網絡數據庫系統。這(zhè)二者是目前Web開(kāi)發(fā)中最黃金的組合之一。那麼(me)PHP是如何操作MySQL數據庫的呢?隻有對(duì)PHP操作MySQL數據庫的流程有一個基本了解,才能(néng)更加準确地理解PHP數據庫編程的思路,爲後(hòu)面(miàn)的學(xué)習打下基礎。
從根本上來說,PHP通過(guò)預先寫好(hǎo)的一些列函數來與MySQL數據庫進(jìn)行通信,向(xiàng)數據庫發(fā)送指令、接收返回數據等都(dōu)通過(guò)函數來完成(chéng)。圖5-2給出了一個普通PHP程序與MySQL進(jìn)行通信的基本原理示意圖。
圖5-2 PHP程序與MySQL數據庫通信原理示意圖
圖5-2展示了PHP程序連接到MySQL數據庫服務器的原理。可以看出,PHP通過(guò)調用自身的專門用來處理MySQL數據庫連接的函數,來實現與MySQL通信。在操作過(guò)程中,PHP并不是直接操作數據庫中的數據,而是把要執行的操作以SQL語句的形式發(fā)送給MySQL服務器,由MySQL服務器執行這(zhè)些指令,并將(jiāng)結果返回給PHP程序。MySQL數據庫服務器可以比作一個數據“管家”。其他程序需要這(zhè)些數據時,隻需要向(xiàng)“管家”提出請求,“管家”就會根據要求進(jìn)行相關的操作或返回相應的數據。
圖5-3展示了從PHP代碼到最終取得數據的流程。
圖5-3 PHP操作MySQL數據庫流程
明白了PHP操作MySQL數據庫的流程,就很容易掌握PHP操作MySQL的相關函數。因爲流程中每一個步驟,幾乎都(dōu)有相應的函數與之對(duì)應。開(kāi)發(fā)PHP數據庫程序時,隻需要按照流程調用相關函數,數據庫操作便可輕松實現。
mysql_select_db()-選擇數據庫 格式: boolean mysql_select_db(string db_name [, resource link_id]) 例: $conn = @mysql_connect("localhost", "username", "password") or die("不能(néng)連接到Mysql Server"); @mysql_select_db("MyDatabase") or die("不能(néng)選擇這(zhè)個數據庫,或數據庫不存在");
PHP代碼通過(guò)操作數據庫對(duì)數據進(jìn)行增、删、改、查。’
這(zhè)數據庫好(hǎo)強大
經(jīng)過(guò)和一章節的學(xué)習明白了PHP操作MySQL數據庫的流程
講的很清楚,明白了怎麼(me)用PHP操作MySQL數據庫
介紹了MySQL中用戶管理的基本方法。尤其是講解了GRANT語句的使用方法。實際應用中該語句十分靈活、方便,熟練掌握GRANT語句可以在進(jìn)行MySQL管理時遊刃有餘。