亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

PHP7中如何連接數據庫

發布時間:2021-06-04 09:35:34 來源:億速云 閱讀:127 作者:小新 欄目:編程語言

這篇文章主要介紹了PHP7中如何連接數據庫,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

使用原生PHP來連接MySQL的方法有 MySQL庫、MySQLi庫以及PDO,由于PHP 7已經廢除 MySQL庫,所以建議使用MySQLi和PDO。

連接 MySQLi有兩種風格:

  • 面向對象風格(推薦)

  • 過程化風格

面向對象風格:

<?php
$mysqli = new mysqli('localhost', 'root', '123456', 'test_laravel');
if ($mysqli->connect_error) {
   die('Connect Error (' . $mysqli->connect_errno . ') ' . $mysqli->connect_error);
}
$result = $mysqli->query('select * from articles');
$row = $result->fetch_array(MYSQLI_ASSOC);
print_r($row);
// 關閉mysql連接
$mysqli->close();

運行:

Array
(
    [id] => 1
    [title] => My new title
    [body] => First Body
    [created_at] => 2017-05-22 11:10:20
    [updated_at] => 2017-05-22 11:30:58
    [published_at] => 2017-05-22 11:10:00
    [excerpt] =>
)

fetch_array方法如果不帶參數的話,則默認是MYSQLI _BOTH,輸出是這樣的:

(
[0] => 1
[id] => 1
[1] => My new title
 [title] => My new title
[2] => First Body
[body] => First Body
[3] => 2017-05-22 11:10:20
[created_at] => 2017-05-22 11:10:20
[4] => 2017-05-22 11:30:58
[updated_at] => 2017-05-22 11:30:58
[5] => 2017-05-22 11:10:00
[published_at] => 2017-05-22 11:10:00
[6] =>
 [excerpt] =>
)

也可以選擇MYSQLI _NUM

Array
(
    [0] => 1
    [1] => My new title
    [2] => First Body
    [3] => 2017-05-22 11:10:20
    [4] => 2017-05-22 11:30:58
    [5] => 2017-05-22 11:10:00
    [6] =>
)

一般來說,選擇MySQLI _ASSOC

面向過程化風格:

<?php
$mysqli = mysqli_connect('localhost', 'root', '123456', 'test_laravel');
if (mysqli_connect_error()) {
    die('Connect Error (' . $mysqli->connect_errno . ') ' . $mysqli->connect_error);
}
$result = mysqli_query($mysqli, 'select * from articles');
$row = mysqli_fetch_array($result, MYSQLI_ASSOC);
print_r($row);
// 關閉mysql連接
mysqli_close($mysqli);

運行和上面一致。

使用PDO連接mysql:

<?php

try {
    $PDO = new PDO('mysql:host=localhost;dbname=test_laravel', 'root', '123456');
    $result = $PDO->query('select * from articles');
    $row = $result->fetch(PDO::FETCH_ASSOC);
    print_r($row);

    // 關閉mysqi連接
    $PDO = null;
} catch (PDOException $e) {
    die('Connection failed: ' . $e->getMessage());
}

PDO的fetch方法不帶參數的話,默認是:PDO::FETCH_BOTH,也可以PDO::FETCH_NUM和PDO::FETCH_ASSOC等,一般來說選擇PDO::FETCH_ASSOC即可。

總結:使用PDO或者是MySQLi都是可以的,但網上更推薦使用PDO來連接數據庫,這是因為PDO支持12種不同的數據庫驅動程序,而MySQLi只能支持MySQL,另外PDO的性能也更高。

感謝你能夠認真閱讀完這篇文章,希望小編分享的“PHP7中如何連接數據庫”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,更多相關知識等著你來學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

犍为县| 应用必备| 广河县| 论坛| 文山县| 岱山县| 丹东市| 琼中| 泽普县| 咸宁市| 景谷| 无为县| 门源| 五指山市| 五莲县| 江达县| 房山区| 勃利县| 商河县| 周口市| 九龙坡区| 读书| 柯坪县| 贡觉县| 溆浦县| 南川市| 明水县| 安图县| 阿勒泰市| 伊通| 中山市| 姜堰市| 皮山县| 林州市| 公主岭市| 盘山县| 澄城县| 临海市| 达尔| 吉水县| 宁河县|