php對mysql的操作,php和mysql教程

本文目錄一覽:

PHP操作mysql數據庫的步驟

PHP訪問MySQL數據庫:

因為連接數據庫需要較長的時間和較大的資源開銷,所以如果在多個網頁中都要頻繁地訪問數據庫,則可以建立與數據庫的持續連接。即調用mysql_pconnect()代替mysql_connect()。

基本步驟:

1.連接服務器:mysql_connect();

2.選擇數據庫:mysql_select_db();

3.執行SQL語句:mysql_query();

查詢:select

顯示:show

插入:insert

into

更新:update

刪除:delete

4.關閉結果集:mysql_free_result($result);

5.關閉數據庫:mysql_close($link);

用php怎麼連接mysql數據庫

首先搭建PHP開發運行環境,安裝完成後再使用PHP連接mysql,代碼操作步驟如下:

下載php_mysql.dll擴展,放到ext文件夾下,如果存在則跳過;

打開php.ini配置文件,去掉extension=php_mysql.dll項前面的分號,如果已取掉則跳過此步驟;

然後運行phpinfo();如果存在mysql項,則說明已經開啟mysql擴展。

php連接mysql數據庫操作:

運行結果:

怎樣用PHP中的MySQL操作函數

1. 建立MySQL 連接:mysql_connect

resource mysql_connect([string $server[, string $username [, string $password [, bool $new_link [, int $client flags]]]]])

打開或重複使用一個到MySQL服務器的連接。其中,server代表MySQL服務器,可以包括端口號,例如「hostname:port」。username和password分別代表登錄MySQL服務器使用的用戶名和密碼。

2. 選擇 MySQL 數據庫:mysql_select_db

bool mysql_select_db(string $database_name[, resource $link_identifier])

設定與指定的連接標識符所關聯的服務器上的當前數據庫。如果沒有指定連接標識符,則使用上一個打開的連接。如果沒有打開的連接,本函數將無參數地調用mysql_connect()來嘗試打開一個數據庫連接。如果成功則返回true,失敗則返回false。每個其後的mysgl_query()調用都會作用於活動數據庫。

3. 執行查詢:mysql_query

resource mysql_query(string $query[, resource $link_identifier])

向與指定的連接標識的關聯的服務器中的當前活動數據庫發送一條查詢。如果沒有指定 link_identifier,則使用上一個打開的連接。如果沒有打開的連接,本函數會嘗試無參數地調用mysql_connect()函數來建立一個連接,查詢結果會被緩存。mysql_query()僅對SELECT、SHOW、EXPLAIN或DESCRIBE語句返回一個資源標識符,如果查詢執行不正確則返回false。對於其他類型的SQL語句,mysgl_query()在執行成功時返回true,出錯時返回false。非false的返回值意味着查詢是合法的並能夠被服務器執行但是並不說明任何影響到的或返回的行數。因為一條查詢執行成功了但並未影響到或並未返回任何行的情況是可能發生的。

4. 從結果集中取得一行作為枚舉數組:mysql_fetch_row

array mysql_fetch_row(resource $result)

從和指定的結果標識關聯的結果集中取得一行數據並作為數組返回。每個結果的列儲存在一個索引數組的單元中,偏移量從0開始。依次調用mysql_fetch_row()將返回結果集中的下一行,如果沒有更多行則返回false。

5. 從結果集中取得一行作為關聯數組,或數字數組,或二者兼有:mysql_fetch_array

array mysql_fetch_array(resource $result[, int $result_type])

mysql_fetch_row()的擴展版本。除了將數據以數字索引方式儲存在數組中之外,還可以將數據作為關聯索引儲存,用字段名作為鍵名。如果結果中出現字段名重名的現象,最後一列將優先。要訪問同名的其他列,必須用該列的數字索引或給該列起個別名。對有別名的列,用別名來訪問其內容。

6. 關閉 MySQL 連接:mysql_close

bool mysql_close([resource $link_identifier])

mysql_close()關閉指定的連接標識所關聯的到MySQL服務器的非持久連接。如果沒有指定link_identifier,則關閉上一個打開的連接。

例PHP中使用MySQL數據庫(mysql.php)

?php//連接MySQL數據庫

mysql_connect(‘localhost’, ‘root’, ‘123’);

//選擇當前數據庫

//等效為執行USE test

mysql_select_db(‘test’);

//在當前數據庫執行SQL語句

$query = “SELECT * FROM students”;

$result = mysql_query($query);

//操作上次查詢返回的結果集,注意$result變量一般是需要的

while($student = mysql_fetch_array($result)) {

echo ‘pre’;

print_r($student);

echo ‘/pre’;

}

?

php操作MYSQL數據庫的步驟是什麼?

1.鏈接數據庫所在的服務器 mysql_connect 如:mysql_connect(“127.0.0.1″,”root”,”111111″) or die(“未能鏈接上”);

2.選擇數據庫 mysql_select _db($db) or die(“數據庫鏈接錯誤!”)

3.建立資源標識符 $r= mysql_query($sql)

4.讀出 mysql_fetch_rows($r),mysql_fetch_assoc($r)

如:if(mysql_num_rows($r)0){

while($rows=mysql_fetch_assoc($r)){

echo $rows[“id”].”-“.$rows[“name”];

}

}

5.釋放資源 mysql_query($r);

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/275718.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-17 16:06
下一篇 2024-12-17 16:06

相關推薦

  • 如何修改mysql的端口號

    本文將介紹如何修改mysql的端口號,方便開發者根據實際需求配置對應端口號。 一、為什麼需要修改mysql端口號 默認情況下,mysql使用的端口號是3306。在某些情況下,我們需…

    編程 2025-04-29
  • PHP和Python哪個好找工作?

    PHP和Python都是非常流行的編程語言,它們被廣泛應用於不同領域的開發中。但是,在考慮擇業方向的時候,很多人都會有一個問題:PHP和Python哪個好找工作?這篇文章將從多個方…

    編程 2025-04-29
  • MQTT使用教程

    MQTT是一種輕量級的消息傳輸協議,適用於物聯網領域中的設備與雲端、設備與設備之間的數據傳輸。本文將介紹使用MQTT實現設備與雲端數據傳輸的方法和注意事項。 一、準備工作 在使用M…

    編程 2025-04-29
  • Python3.6.5下載安裝教程

    Python是一種面向對象、解釋型計算機程序語言。它是一門動態語言,因為它不會對程序員提前聲明變量類型,而是在變量第一次賦值時自動識別該變量的類型。 Python3.6.5是Pyt…

    編程 2025-04-29
  • Python棧操作用法介紹

    如果你是一位Python開發工程師,那麼你必須掌握Python中的棧操作。在Python中,棧是一個容器,提供後進先出(LIFO)的原則。這篇文章將通過多個方面詳細地闡述Pytho…

    編程 2025-04-29
  • Deepin系統分區設置教程

    本教程將會詳細介紹Deepin系統如何進行分區設置,分享多種方式讓您了解如何規劃您的硬盤。 一、分區的基本知識 在進行Deepin系統分區設置之前,我們需要了解一些基本分區概念。 …

    編程 2025-04-29
  • 寫代碼新手教程

    本文將從語言選擇、學習方法、編碼規範以及常見問題解答等多個方面,為編程新手提供實用、簡明的教程。 一、語言選擇 作為編程新手,選擇一門編程語言是很關鍵的一步。以下是幾個有代表性的編…

    編程 2025-04-29
  • Qt雷達探測教程

    本文主要介紹如何使用Qt開發雷達探測程序,並展示一個簡單的雷達探測示例。 一、環境準備 在開始本教程之前,需要確保你的開發環境已經安裝Qt和Qt Creator。如果沒有安裝,可以…

    編程 2025-04-29
  • Python操作數組

    本文將從多個方面詳細介紹如何使用Python操作5個數組成的列表。 一、數組的定義 數組是一種用於存儲相同類型數據的數據結構。Python中的數組是通過列表來實現的,列表中可以存放…

    編程 2025-04-29
  • 猿編程python免費全套教程400集

    想要學習Python編程嗎?猿編程python免費全套教程400集是一個不錯的選擇!下面我們來詳細了解一下這個教程。 一、課程內容 猿編程python免費全套教程400集包含了從P…

    編程 2025-04-29

發表回復

登錄後才能評論