php連接mysql數據庫的函數方法是什么

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);
參數 描述
host 可選。規定主機名或 IP 地址。
username 可選。規定 MySQL 用戶名。
password 可選。規定 MySQL 密碼。
dbname 可選。規定默認使用的數據庫。
port 可選。規定嘗試連接到 MySQL 服務器的端口號。
socket 可選。規定 socket 或要使用的已命名 pipe。

返回值:返回一個代表到 MySQL 服務器的連接的對象。

另外需要注意的是,mysqli_connect() 函數是 mysqli::__construct() 函數的別名,所有使用對象 mysqli() 也可以實現連接數據庫。

立即學習PHP免費學習筆記(深入)”;

示例:下面通過一個簡單的代碼實現連接數據庫。

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">';     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('數據庫連接失敗:'.$mysql-&gt;connect_errno); ????}else{ ????????$mysql?-&gt;?set_charset('UTF-8');?//??設置數據庫字符集 ????????$sql?=?'select?*?from?user';?????????//?SQL?語句 ????????$result?=?$mysql?-&gt;?query($sql); ????????$data?=?$result?-&gt;?fetch_all(); ????????$mysql?-&gt;?close(); ????} ????echo?'<pre class="brush:php;toolbar:false">';     print_r($data); ?>

運行結果如下:

Array ( ????[0]?=&gt;?Array ????????( ????????????[0]?=&gt;?1 ????????????[1]?=&gt;?張三 ????????) )

推薦學習:《PHP視頻教程

? 版權聲明
THE END
喜歡就支持一下吧
點贊6 分享