8 4PHP連線資料庫步驟

2021-08-22 06:04:47 字數 2668 閱讀 1708

這八個步驟如下,並且將每一步使用的函式都做了說明:

型別說明

函式mysqli_connect

功能連線到mysql資料庫伺服器

引數1主機

引數2資料庫伺服器登陸名

引數3密碼

引數4資料庫的名稱

引數5資料庫伺服器端口不填預設3306

若引數4,資料庫名稱在此步已填並擇,不需要執行第三步。

型別說明

函式mysqli_errno

功能返回連線錯誤號,無錯誤返回0

引數1傳入mysqli_connect返回的資源

型別說明

函式mysqli_error

功能返回連線錯誤字串

引數1傳入mysqli_connect返回的資源

型別說明

函式mysqli_select_db

功能選擇本連線中的資料庫

引數1傳入mysqli_connect返回的資源

引數2需要連線的資料庫名

若在第一步已填資料庫,不需要更換成其他資料庫,則不需要執行第三步。

型別說明

函式mysqli_set_charset

功能設定與mysql服力器連線,結果,校驗字符集

引數1傳入mysqli_connect返回的資源

引數2字符集型別

其實就是乙個sql語句的字串。

例如:

<?php

$sql = "insert into user(username,password) values('$username','$password')";

$con = mysql_connect("localhost","peter","abc123");

if (!$con)

// some code

?>

我們通常要把變數賦值在sql語句中使用。可是變數或者sql語句出錯了,非常不好排查。

我們根據實際工作經驗增加了這一步。

如果在執行此步的時候報錯了,我們可以把sql語句列印出來,貼上到phpmyadmin或者相關工具中。

排錯時,如果執行成功就說明不是sql語句的問題。如果執行失敗,請仔細檢查sql語句。

型別說明

函式mysqli_query

功能傳送sql語句

引數1傳入mysqli_connect返回的資源

引數2傳入傳送的sql語句

sql語句準備完成,需要通過mysqli_query將sql語句傳送給mysql伺服器。

mysql伺服器會執行傳送過來的sql語句進行執行。

讀取第6步中,傳送的是select類別的語句,通常需要將結果輸出顯示出來。就需要用到遍歷顯示資料的函式。

型別說明

函式mysqli_fetch_array

功能得到result結果集中的資料,返回陣列進行便利

引數1傳入查詢出來的結果變數

引數2傳入mysqli_num返回索引陣列,mysqli_assoc返回關聯陣列,mysqli_both返回索引和關聯

型別說明

函式mysqli_fetch_assoc

功能得到result結果集中的資料,返回關聯陣列進行便利

引數1傳入查詢出來的結果變數

型別說明

函式mysqli_fetch_row

功能得到result結果集中的資料,返回索引陣列進行便利

引數1傳入查詢出來的結果變數

型別說明

函式mysqli_fetch_object

功能得到result結果集中的資料,返回物件進行遍歷

引數1傳入查詢出來的結果變數

型別說明

函式mysqli_num_rows

功能返回查詢出來的結果總數

引數1傳入查詢出來的結果變數

型別說明

函式mysqli_num_rows

功能返回查詢出來的結果總數

引數1傳入查詢出來的結果變數

注實際工作中用得非常少,了解

寫入第6步中,如果傳送的是insert的語句,通常需要得到是否執行成功,或者同時拿到自增的id。

型別說明

函式mysqli_fetch_field

功能遍歷資料行

引數1傳入查詢出來的結果變數

修改和刪除

第6步中,如果傳送的是update和delete類別的語句。只需要判斷是否執行成功即可。

我們將這些常用函式列出資料表給給大家檢視。

型別說明

函式mysqli_close

功能關閉資料庫連線

引數1傳入mysqli_connect返回的資源

資料庫連線是乙個資源型別。我們在之前的章節中講解資源型別的時候跟大家說過。凡是涉及到數資源型別的有開啟就有關閉。這樣能夠保證php更高效的處理和**資源。

因此,資料庫連線成功後,不需要使用的時候。我們可以關閉這個連線。

型別說明

函式mysqli_get_server_info

功能返回伺服器資訊

引數1傳入mysqli_connect返回的資源

型別說明

函式mysqli_get_server_version

功能返回伺服器版本

引數1傳入mysqli_connect返回的資源

注意:mysqli只學過程化的方法即可。在物件導向階段實際工作中完全拋棄了mysqli的物件用法,而是使用的是pdo物件連線資料庫的方式。

php連線資料庫步驟

第一步 連線資料庫 link mysql connect localhost root root or die 資料庫連線失敗!echo 連線成功!這裡資料庫連線函式mysql connect三個引數就可以 資料庫連線失敗會輸出 資料庫連線失敗 成功則輸出 連線成功 返回乙個資源型資料 第二步 選擇...

php連線mysql步驟 php連線資料庫步驟

第一步 連線資料庫 link mysql connect localhost root root or die 資料庫連線失敗!echo 連線成功!這裡資料庫連線函式mysql connect三個引數就可以 資料庫連線失敗會輸出 資料庫連線失敗 成功則輸出 連線成功 返回乙個資源型資料 第二步 選擇...

php連線mysql步驟 php連線資料庫的步驟

php 連線資料庫 1.連線資料庫函式 mysqli connect 主機名,使用者名稱,密碼 返回值 是我們的乙個連線物件 如果連線失敗 報錯 返回false 2.判斷錯誤函式 mysqli connect error 連線物件 錯誤資訊 返回錯誤資訊 mysqli connect errno 連...