首頁 > 專題 > PHP Mysql > 主體

php連接mysql資料庫的函數方法是什麼

青灯夜游
發布: 2023-01-13 00:42:52
原創
10606 人瀏覽過

php連接mysql資料庫的函數是mysqli_connect(),該函數可以開啟一個到MySQL伺服器的新的連接,語法格式「mysqli_connect(主機名稱,使用者名稱,密碼,資料庫,[port],[ socket]);」。

php連接mysql資料庫的函數方法是什麼

本教學操作環境:windows7系統、PHP7.1&&mysql8版,DELL G3電腦

在PHP中,可以使用mysqli 擴充的mysqli_connect () 函數來實作MySQL 資料庫的連線。函數語法格式如下:

mysqli_connect(host,username,password,dbname,port,socket);
登入後複製
可選。規定主機名稱或 IP 位址。 可選。規定 MySQL 使用者名稱。 可選。規定 MySQL 密碼。 可選。規定預設使用的資料庫。 #可選。規定嘗試連接到 MySQL 伺服器的連接埠號碼。 可選。規定 socket 或要使用的已命名 pipe。
參數#描述
##host
username
password
dbname
port
socket
傳回值:傳回代表到 MySQL 伺服器的連線的物件。

另外要注意的是,mysqli_connect() 函數是 mysqli::__construct() 函數的別名,所有使用物件 mysqli() 也可以實作連接資料庫。

範例:以下透過一個簡單的程式碼實作連接資料庫。

1) 過程風格導向的寫法

<?php
    $host     = &#39;localhost&#39;;
    $username = &#39;root&#39;;
    $password = &#39;root&#39;;
    $dbname   = &#39;test&#39;;
    $port     = &#39;3306&#39;;
    $link     = @mysqli_connect($host,$username,$password,$dbname,$port);   // 连接到数据库
    if($link){
        mysqli_set_charset($link,&#39;UTF-8&#39;);      // 设置数据库字符集
        $sql    = &#39;select * from user&#39;;         // SQL 语句
        $result = mysqli_query($link, $sql);    // 执行 SQL 语句,并返回结果
        $data   = mysqli_fetch_all($result);    // 从结果集中获取所有数据
        mysqli_close($link);
    }else{
        die(&#39;数据库连接失败!&#39;);
    }
    echo &#39;<pre class="brush:php;toolbar:false">&#39;;
    print_r($data);
?>
登入後複製

2) 物件導向風格的寫法

<?php
    $host     = &#39;localhost&#39;;
    $username = &#39;root&#39;;
    $password = &#39;root&#39;;
    $dbname   = &#39;test&#39;;
    $mysql    = new Mysqli($host, $username, $password, $dbname);
    if($mysql -> connect_errno){
        die(&#39;数据库连接失败:&#39;.$mysql->connect_errno);
    }else{
        $mysql -> set_charset(&#39;UTF-8&#39;); //  设置数据库字符集
        $sql = &#39;select * from user&#39;;         // SQL 语句
        $result = $mysql -> query($sql);
        $data = $result -> fetch_all();
        $mysql -> close();
    }
    echo &#39;<pre class="brush:php;toolbar:false">&#39;;
    print_r($data);
?>
登入後複製

運行結果如下:

Array
(
    [0] => Array
        (
            [0] => 1
            [1] => 张三
        )
)
登入後複製
#推薦學習:《

PHP影片教學

以上是php連接mysql資料庫的函數方法是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板