php資料訪問(一)

2022-08-21 09:21:09 字數 1881 閱讀 5171

php資料訪問

1.造連線物件

$db = new mysqli("localhost","root","123","test_123"); //("本地主機名","使用者名稱","密碼","資料庫名")

2.寫sql語句

$sql="select * from student";

3.執行sql語句,返回結果集物件

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

if($result->num_rows)

$arr = $result->fetch_row();

var_dump($arr);

取資料(5種方法)

(1). $arr=$result->fetch_all(mysqli_both);;(常用)

var_dump($arr);

//預設輸出索引陣列(二維陣列),mysqli_num輸出索引陣列; mysqli_assoc輸出關聯陣列;mysqli_both輸出索引和關聯陣列;

(2). $arr=$result->fetch_array();  //預設返回第一條資料(索引和關聯陣列)

//如果輸出全部資料,則採用while()迴圈:

while($arr=$result->fetch_array())

(3). $arr=$result->fetch_assoc();  //預設返回第一條資料,返回關聯陣列

var_dump($arr);

(4). $arr=$result->fetch_object(); //預設返回第一條資料,返回物件

var_dump($arr);

(5). $arr=$result->fetch_row();  //預設返回第一條資料,返回索引陣列

(常用)

var_dump($arr);

如果執行增刪改語句,成功返回ture,失敗返回false

例題

一.下拉列表讀資料

方法1:

<?php

echo "";

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

$sql = "select * from teacher";

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

$arr = $result->fetch_all();//返回的是二維陣列

foreach($arr as $v)";}

echo "";

?>

方法2:

請選擇<?php

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

$sql = "select * from student";

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

while($arr = $result->fetch_row()) //返回的是一維陣列";}

?>

二.用**讀取資料

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.執行...