php 物件導向的方式訪問資料庫

2022-08-16 20:21:25 字數 1690 閱讀 5726

//物件導向的方式訪問資料庫

//造物件

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

//判斷連線是否出錯

/*if(mysqli_connect_error())

*/!mysqli_connect_error() or die("連線失敗!");

//寫sql語句

$sql = "insert into info values('p010','張三',true,'n002','1988-2-3')";

//執行sql語句,查詢語句返回結果集物件,其他語句返回true或false

$result = $db->query($sql

);//

從結果集物件中讀取資料

//$attr = $result->fetch_all(mysqli_both); //以二維陣列的方式返回所有資料

//$attr = $result->fetch_array(); //返回當前指標指向的這條資料

//$attr = $result->fetch_assoc(); //返回當前指標指向的這條資料(關聯陣列)

//$attr = $result->fetch_object(); //返回物件

//$attr = $result->fetch_row(); //返回索引陣列

//var_dump($attr);

/*while($attr = $result->fetch_row()) //通過迴圈返回所有一維陣列,另外可以在外面定義乙個空陣列,把迴圈出來的數通過array_push方法加到空陣列中,輸出乙個2維陣列,等同於fetch_all();

*///

var_dump($result);

?>

view code

例子登陸介面

view code

<?php 

$uid = $_post["uid"];

$pwd = $_post["pwd"];

//造物件

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

//判斷是否出錯

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

//寫sql語句

//容易被sql注入攻擊,不安全

//$sql = "select count(*) from users where uid = '' and pwd=''";

$sql = "select pwd from users where uid=''";

//執行sql語句

$result = $db->query($sql

);//

取資料$attr = $result->fetch_row();

if($attr[0] == $pwd

)else

','','',,'',0)";

//執行sql語句

$result = $db->query($sql

);if($result

)else

view code

PHP資料訪問(物件導向方式 mysqli類)

三種方式 1.函式方式 過時了 2.物件導向方式 mysqli類,支援mysql資料庫。3.pdo方式 支援其他資料庫。物件導向方式 mysqli類 1.建立連線物件 db new mysqli localhost root 123 mydb 2.判斷當前連線是否正確 if mysqli conne...

PHP物件導向之資料庫操作

資料庫操作類,檔名 db.class.php class mysql 設定資料庫連線字符集 mysqli set charset conn coding this conn conn 析構方法 不會有任何引數 function destruct param table 資料表名 param data...

資料庫的訪問方式

資料庫訪問的三種方式 訪問資料庫的方 式有三種 直接訪問,如訪問paradox和dbase 資料庫 通過odbc訪問,如訪問 access foxpro等資料庫 通過內嵌 native 方式訪問資料庫,如訪問sqlserver oracle db2等。在delphi中,可以使用table控制項或 和...