91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

罗甸县| 昌宁县| 高台县| 彭水| 伊宁市| 深泽县| 宣化县| 温宿县| 会理县| 郯城县| 宝丰县| 垦利县| 延边| 南漳县| 宜章县| 娄烦县| 丽江市| 育儿| 灵川县| 本溪| 象山县| 富民县| 宾川县| 宁安市| 潢川县| 瓮安县| 宁陵县| 鹿邑县| 黎川县| 宝应县| 汪清县| 科技| 房山区| 察隅县| 汨罗市| 郎溪县| 如东县| 平塘县| 棋牌| 余干县| 凤冈县|