以下兩種連線資料庫的方法,(一)mysqli_connect跟 (二)使用mysqli物件:
$dbhost='[IP位置/Localhost]:[3306/Port號]';
$dbuser='[資料庫帳號]';
$dbpass='[資料庫密碼]';
$db='[資料庫名稱]';
方法一:mysqli_connect
// 1) 建立連線
$link=mysqli_connect($dbhost,$dbuser,$dbpass,$db);//建立連線
if(! $link) {
die ('Connect Fail:'. mysqli_error($link));
}
echo 'Connect Sueccess';
//2) 查詢資料
$sql_query="SELECT * FROM table"; //查詢指令
$query=mysqli_query($link, $sql_query); //執行查詢,並將查詢結果存在$query中
while($row=mysqli_fetch_array($query,MYSQLI_ASSOC))//將查詢結果存到$row陣列中
{
echo"$row['欄位名稱']";//這邊就看查詢的資料有什麼欄位
}
//3) 結束資料庫連線
mysqli_free_result($query);//釋放記憶體
mysqli_close($link);//結束連線
方法二:mysqli_connect
// 1) 建立連線
$link= new mysqli($dbhost,$dbuser,$dbpass,$db);//建立物件並連線資料庫
if($link->connect_error) {
die ('Connect Fail:'. mysqli_error($link));
}
echo 'Connect Sueccess';
//2) 查詢資料
$sql_query="SELECT * FROM table"; //查詢指令
$query=$link->query($sql_query);//執行查詢,並將查詢結果存在$query中
while($row=mysqli_fetch_array($query,MYSQLI_ASSOC))//將查詢結果存到$row陣列中
{
echo"$row['欄位名稱']";//這邊就看查詢的資料有什麼欄位
}
//3) 結束資料庫連線
$query->free();//釋放記憶體
$link->close();結束連線
沒有留言:
張貼留言