1、Select
//
DEMO mysqli連接方式參考
$db
=
new
mysqli("localhost:3306", "root", "", "dab"
);
//
簡單查詢
//$result = $db -> query("select * from DAB_NTOS_ADMIN");
//while($row = $result -> fetch_row()) {
// echo var_dump($row);
//}
$start
= 0
;
$limit
= 1
;
//
防sql注入
$stmt
=
$db
-> prepare("select * from DAB_NTOS_ADMIN limit ?,?"
);
$stmt
-> bind_param("ii",
$start
,
$limit
);
$stmt
->
execute();
$admin
=
new
DAB_NTOS_ADMIN();
$stmt
-> bind_result(
$admin
-> id,
$admin
-> name,
$admin
-> pwd,
$admin
-> telephone,
$admin
-> email,
$admin
-> autor_date,
$admin
-> descr,
$admin
->
realName);
while
(
$stmt
->
fetch())
{
echo
var_dump
(
$admin
);
}
$db
-> close();
2、Update
$db
=
new
mysqli("localhost:3306", "root", "", "dab"
);
//
防sql注入
$stmt
=
$db
-> prepare("update DAB_NTOS_ADMIN set name = ? where id = ?"
);
$id
= 1
;
$name
= 'dab'
;
$stmt
-> bind_param("si",
$name
,
$id
);
$result
=
$stmt
->
execute();
echo
$result
;
$db
-> close();
3、Insert
$db
=
new
mysqli("localhost:3306", "root", "", "dab"
);
//
防sql注入
$stmt
=
$db
-> prepare("insert into DAB_NTOS_ADMIN (name) values (?)"
);
$name
= 'dab'
;
$stmt
-> bind_param("s",
$name
);
$result
=
$stmt
->
execute();
echo
$result
;
$db
-> close();
4、Delete
//
DEMO mysqli連接方式參考
$db
=
new
mysqli("localhost:3306", "root", "", "dab"
);
//
防sql注入
$stmt
=
$db
-> prepare("delete from DAB_NTOS_ADMIN where id = ?"
);
$id
= 2
;
$stmt
-> bind_param("i",
$id
);
$result
=
$stmt
->
execute();
echo
$result
;
$db
-> close();
?
事務管理參考
try
{
$db
=
new
mysqli("localhost:3306", "root", "", "dab"
);
$db
-> autocommit(0
);
//
防sql注入
$stmt
=
$db
-> prepare("insert into DAB_NTOS_ADMIN (name) values (?)"
);
$name
= 'dab'
;
$stmt
-> bind_param("s",
$name
);
$result
=
$stmt
->
execute();
$db
->
commit();
echo
$result
;
}
catch
(
Exception
$e
) {
$db
->
rollback();
} finally {
//
finally可能會報編譯時錯誤,目前好像支持php5.5,而淡藍的ide環境用的是5.3,服務器上的是5.5,所以編碼的時候不行,發布之后就可以用了
$db
->
close();
}
?
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061
微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元

