PHP使用mysqli連線MySQL資料庫

2021-09-01 13:01:33 字數 2778 閱讀 2007

1.建立連線

function mysqli_connect ($host = '', $user = '', $password = '', $database = '', $port = '', $socket = '') {}
說明:

host:可選,對應的主機ip位址

user:可選,mysql使用者名稱

password:可選,密碼

database:可選,資料庫名稱

port:可選,埠號(預設3306)

socket:可選,規定 socket 或要使用的已命名 pipe

返回值:成功返回乙個連線識別符號,失敗返回false

連線**如下:

$conn = mysqli_connect("localhost", "root", "123");

if ($conn) else

2.選擇資料庫

function mysqli_select_db ($link, $dbname) {}
link:對應的資料庫連線

dbname:資料庫名稱

返回值:成功返回true,失敗返回false

使用:

$select_db = mysqli_select_db($conn, "db_test");

if ($select_db) else

3.設定字符集編碼

**如下:

// 設定字元編碼

mysqli_set_charset($conn, "utf8");

4.資料庫的增刪改查操作

需要用到的函式

function mysqli_query ($link, $query, $resultmode = mysqli_store_result) {}
link:資料庫連線

query:查詢語句

resultmode:可選。乙個常量。可以是下列值中的任意乙個:

mysqli_use_result(如果需要檢索大量資料,請使用這個)

mysqli_store_result(預設)

下面直接上**:

插入:

// 1. 插入

$insert_sql = "insert into user_info(id, nick_name, birthday, ***, signature) value(3,'高坤','1991-02-19','1','我愛你祖國!!!')";

$insert_result = mysqli_query($conn, $insert_sql);

if ($insert_result) else

刪除:

// 2. 刪除

$delete_sql = "delete from user_info where id = 3";

$delete_result = mysqli_query($conn, $delete_sql);

if ($delete_result) else

修改:

// 3. 修改

$update_sql = "update user_info set signature = '123' where id = 2";

$update_result = mysqli_query($conn, $update_sql);

if ($update_result) else

查詢:(通過四種方式解析結果集)

// 4. 查詢

$select_sql = "select * from user_info";

$select_result = mysqli_query($conn, $select_sql);

$select_result1 = mysqli_query($conn, $select_sql);

// a.fetch_row()

echo "

fetch_row()

";while ($row = $select_result1 -> fetch_row())

$select_result2 = mysqli_query($conn, $select_sql);

// b.fetch_array()

echo "

fetch_array()

";while ($row = $select_result2 -> fetch_array())

$select_result3 = mysqli_query($conn, $select_sql);

// c.fetch_assoc()

echo "

fetch_assoc()

";while ($row = $select_result3 -> fetch_assoc())

$select_result4 = mysqli_query($conn, $select_sql);

// d.fetch_object()

echo "

fetch_object()

";while ($row = $select_result4 -> fetch_object())

5.關閉連線

mysqli_close($conn);
以上就是使用mysqli連線mysql資料庫的全過程,本人菜鳥一枚,php初學者,如果有寫的不對的地方,歡迎指正。

PHP使用mysqli連線MySQL資料庫

使用mysqli函式庫連線mysql,支援物件導向和面向過程兩種方式 1.物件導向的使用方式 建立乙個連線 db new mysqli localhost root 123456 dbname 假設建立連線時未指定資料庫則選擇使用的資料庫。切換使用的資料庫 db select db dbname 查...

PHP新的連線MySQL方法mysqli

php新的連線mysql方法mysqli 補充類 mysqli affected rows 返回乙個mysql操作受影響的行數 mysqli autocommit 開啟或關閉 autocommit 資料庫修改 mysqli bind param 別名mysqli stmt bind param my...

PHP連線資料庫(mysqli)

mysqli 我們在php中可以使用mysqli擴充套件與mysql資料庫資訊交流,i表示改進,增強,它 執行速度更快。mysqli擴充套件被封裝到乙個類中,它是一種物件導向的技術,不過 喜歡過程化程式設計的使用者也不用擔心,mysqli也提供了乙個面向過程的介面,我們 可以像呼叫函式那樣去使用my...