php 之 資料訪問

2022-07-27 01:15:11 字數 2328 閱讀 6947

資料訪問:

方式一:已過時,只做了解

1.造乙個連線(建立通道)

$db=mysql_connect("localhost","root","123");     //括號內是「伺服器位址」,「使用者名稱」,「密碼」

2.選擇操作哪個資料庫

mysql_select_db("mydb","$db");

3.寫sql語句

$sql="select * from info";

4.執行sql語句

$result=mysql_query($sql);      //query 有查詢之意

5.從結果集($result)中取資料

$row=mysql_fetch_row($result);   //每執行一次讀取一行資料

$row1=mysql_fentch_row($result);   //執行第二條資料

var_dump($row);

讀取全部資料用迴圈:

while($row=mysql_fetch_row($result))

var_dump($row);  

方法二:物件導向

1.造乙個連線物件:

$db=new mysqli("localhost","root","123","mydb")  //括號內的內容依次為「伺服器位址」,「使用者名稱」,「密碼」,「資料庫名稱」

2.判斷連線是否出錯:

2.1 mysqli_connect_error();  //代表連線出錯

2.2 if(mysqli_connect_erroe())

echo "連線失敗!";

exit();  //退出程式

2.3 !mysqli_connect_error or die ("連線失敗!"); //「or」前面代表連線正確,後面代表連線失敗

3. 寫sql語句:

$sql="select * from nation";

4. 執行sql語句:如果執行成功返回結果集物件,如果執行失敗返回false

$result=$db->query($sql);

5.從結果集中讀取資料,先判斷是否有資料

if($result)

//返回一行資料的索引陣列,每次執行返回一條資料

var_dump($result->fetch_row()); 

while($row=$result->fetch_row)

var_dump($row);

//返回一行資料的關聯陣列,每次執行返回一條資料

var_dump($result->fetch_row());  

//通過二維陣列返回所有資料

var_dump($result->fetch_all());

//以物件的方式返回一行資料

var_dump($result->fetch_object());

練習:1.以下拉列表的形式在頁面顯示nation表

$db=new mysqli("localhost","root","","mydb");

!mysqli_connection_erroe() or die ("連線失敗!");

2. 把info表查出來,以**的形式顯示

$db=new mysqli("localhost","root","","mydb");

!mysqli_connecton_error() or die("連線失敗!");

$sql="select * from info";

$result=$bd->query($sql);

if($result)

$att=$result->fetch_all();

echo "";

echo "代號

姓名性別

民族生日

";foreach ($att as $value)

echo "

";echo "";

//也可以用for迴圈

PHP 資料訪問

方式一 已經過時 1.造乙個連線 建立通道 db mysql connect localhost root 123 2.選擇要操作哪乙個資料庫 mysql select db mydb db 3.寫sql語句 sql select from info 4.執行sql語句,返回結果集 result m...

PHP 資料訪問

方式一 已經過時 1.造乙個連線 建立通道 db mysql connect localhost root 123 2.選擇要操作哪乙個資料庫 mysql select db mydb db 3.寫sql語句 sql select from info 4.執行sql語句,返回結果集 result m...

PHP 資料訪問

如何連線 1.造連線物件 db new mysqli localhost root 123 mydb 伺服器位址,資料庫使用者名稱,資料庫密碼,你需要連線哪個資料庫 2.判斷連線是否出錯 mysqli connect error 3.準備sql語句 sql select from info 4.執行...