php連接mysql資料庫的函數是mysqli_connect(),該函數可以開啟一個到MySQL伺服器的新的連接,語法格式「mysqli_connect(主機名稱,使用者名稱,密碼,資料庫,[port],[ socket]);」。
本教學操作環境: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。
範例:以下透過一個簡單的程式碼實作連接資料庫。
1) 過程風格導向的寫法<?php $host = 'localhost'; $username = 'root'; $password = 'root'; $dbname = 'test'; $port = '3306'; $link = @mysqli_connect($host,$username,$password,$dbname,$port); // 连接到数据库 if($link){ mysqli_set_charset($link,'UTF-8'); // 设置数据库字符集 $sql = 'select * from user'; // SQL 语句 $result = mysqli_query($link, $sql); // 执行 SQL 语句,并返回结果 $data = mysqli_fetch_all($result); // 从结果集中获取所有数据 mysqli_close($link); }else{ die('数据库连接失败!'); } echo '<pre class="brush:php;toolbar:false">'; print_r($data); ?>2) 物件導向風格的寫法
<?php $host = 'localhost'; $username = 'root'; $password = 'root'; $dbname = 'test'; $mysql = new Mysqli($host, $username, $password, $dbname); if($mysql -> connect_errno){ die('数据库连接失败:'.$mysql->connect_errno); }else{ $mysql -> set_charset('UTF-8'); // 设置数据库字符集 $sql = 'select * from user'; // SQL 语句 $result = $mysql -> query($sql); $data = $result -> fetch_all(); $mysql -> close(); } echo '<pre class="brush:php;toolbar:false">'; print_r($data); ?>運行結果如下:
Array ( [0] => Array ( [0] => 1 [1] => 张三 ) )#推薦學習:《
PHP影片教學》
以上是php連接mysql資料庫的函數方法是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!