連線MySQL資料庫

2021-09-24 05:20:40 字數 1818 閱讀 8588

一、連線mysql資料庫伺服器

$con = mysql_connect(string hostname,string username,string password);

函式功能:通過php程式連線mysql資料庫伺服器,如果連線成功,則返回1個資源型別的mysql伺服器連線標識,否則返回false。

二、設定資料庫字符集

mysql_query("set names 'utf-8'");

函式功能:php與mysql進行資訊互動前為了防止中文亂碼,必須用mysql_query()方法將資料庫字符集設定為與網頁相同的字符集。

三、選擇資料庫

mysql_select_db("資料庫名",$con);

函式功能:指定要訪問的資料庫

四、建立結果

$result = mysql_query("select語句",$con);

函式功能:向伺服器傳送一條select語句,返回乙個結果集

說明:mysql_query()可以執行增刪改查的sql語句,但只有執行查詢語句時才會返回結果集。

五、輸出記錄

獲取整條記錄:

$row = mysql_fetch_assoc($result);

函式功能:將結果集指標當前指向的記錄儲存到陣列$row中,然後將結果集指標下移一條記錄。

相關函式:

(1)mysql_fetch_row();   //將當前記錄儲存到乙個索引陣列中

(2)mysql_fetch_assoc(); //將當前記錄儲存到乙個關聯陣列中

(3)mysql_fetch_array(); //將當前記錄儲存到乙個含有索引和關聯的混合陣列中

(4)mysql_fetch_object();//將當前記錄儲存到乙個物件中

獲取單個字段

$val = mysql_result(result,row,field);

result:結果集資源

row:指定行號

field:欄位名或字段序號

其他相關函式

mysql_num_rows($result); //放回記錄總數

mysql_db_query("資料庫名","select語句",$con); //相當於 mysql_select_db("資料庫名",$con)+mysql_query("select語句",$con)

mysql_free_result($result); //釋放結果集

mysql_close($con);  //關閉資料庫連線

**演示

<?php 

header("content-type: text/html;charset=utf-8");

$con=mysql_connect("localhost","root","123");

if(!$con)

die("could not connect:".mysqli_connect_error());

mysql_query("set names 'uft-8'");

mysql_select_db("test",$con) or die("can not select db");

$sql="select * from user";

$result=mysql_query($sql,$con);

if(!$result) die("could not get data");

while($row=mysql_fetch_assoc($result))

mysql_free_result($result);

mysql_close($con);

?>

MySQL資料庫連線

一 mysql 連線本地資料庫,使用者名為 root 密碼 123 注意 p 和 123 之間不能有空格 c mysql h localhost u root p123 二 mysql 連線遠端資料庫 192.168.0.201 埠 3306 使用者名為 root 密碼 123 c mysql h ...

連線MySql資料庫

color olive 以myeclipse為例,要連線mysql資料庫首先要安裝mysql。在這就帶過 不予介紹了。color 1.載入驅動 class.forname com.mysql.jdbc.driver 或者new 2.獲得連線 connection conn drivermanager...

MySQL資料庫連線

一 mysql 連線本地資料庫,使用者名為 root 密碼 123 注意 p 和 123 之間不能有空格 c mysql h localhost u root p123 二 mysql 連線遠端資料庫 192.168.0.201 埠 3306 使用者名為 root 密碼 123 c mysql h ...