php中的資料庫查詢操作
php中的資料庫查詢操作
相關mysql影片教學推薦:《mysql教學》
# * 3. 查詢步驟:
* 3-1.連接資料庫
* 3-2.準備SQL語句
* 3-3.執行查詢
* 3-4.偵測結果
* 3-5.如果是select,則回傳結果集
* 3-5-1.如果是insert/update /delete:則傳回受影響的記錄數量
* 3-6.關閉資料庫連線
//1.連接資料庫,require 不是函數,後面不用加括號
define ('DB_HOST', 'localhost'); define ('DB_USER', 'root'); define ('DB_PASS', 'root'); define ('DB_NAME', 'php'); define ('DB_CHAR', 'utf8'); $db = @mysqli_connect(DB_HOST, DB_USER, DB_PASS); if (mysqli_connect_errno($db)) { exit('连接失败'.mysqli_connect_error($db)); } mysqli_select_db($db, DB_NAME); mysqli_set_charset($db, DB_CHAR);
登入後複製
//2.準備SQL語句
$sql = "SELECT name,salary FROM staff"; $sql = "SELECT name AS 姓名,salary AS 工资 FROM staff WHERE age>90";
登入後複製
//3.執行查詢:成功會傳回結果集物件,失敗回傳false
$result = mysqli_query($db, $sql); var_dump($result);die();
登入後複製
//4.偵測結果
#//如果結果集存在
if (false != $result) { //这是写只是语义性更强 //如果结果集中存在记录,至少有一条 // if (mysqli_num_rows($result) > 0) { //mysqli_affected_rows($db)也可以完成同样的检测工作,注意参数是连接对象$db,不是结果集对象 if (mysqli_affected_rows($db) > 0) { // echo '共计:'.mysqli_num_rows($result).'条记录<br>'; echo '共计:'.mysqli_affected_rows($db).'条记录~~<br>';
登入後複製
//5.處理結果集
//5-1:取得索引部分
while($row = mysqli_fetch_array($result, MYSQLI_NUM)){
登入後複製
//取得索引部分的快速方法
while($row = mysqli_fetch_row($result)){
登入後複製
//5-2:取得關聯部分
while($row = mysqli_fetch_array($result, MYSQLI_ASSOC)){
登入後複製
//取得關聯部分的快速方法
while($row = mysqli_fetch_assoc($result)){
登入後複製
//5-3:索引關聯
while($row = mysqli_fetch_array($result, MYSQLI_BOTH)){
登入後複製
//5-4: 取得索引關聯的快速方法就是不傳入第二個參數,也就是預設值
while($row = mysqli_fetch_array($result)){
登入後複製
//5-4:以物件的方式
while($row = mysqli_fetch_object($result)){ // var_export($row);//以字符串方式表示查询结查 //如果是对象,可以用指向符来访问 echo $row->name.'--'.$row->salary; echo '<hr>'; //以变量方式表示,表示的内容更加完整丰富 // var_dump($row); } } else { echo '没有符合条件的记录'; } //查询失败的处理方式 } else { //必须要用exit()或die()终止脚本执行,否则后面的语句还会执行并会报错 exit('查询失败'.mysqli_errno($db).':'.mysqli_error($db)); }
登入後複製
//5.釋放結果集(僅針對select)
mysqli_free_result($result);
登入後複製
mysqli_close($db);
登入後複製
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章
<🎜>:種植花園 - 完整的突變指南
3 週前
By DDD
<🎜>:泡泡膠模擬器無窮大 - 如何獲取和使用皇家鑰匙
3 週前
By 尊渡假赌尊渡假赌尊渡假赌
如何修復KB5055612無法在Windows 10中安裝?
3 週前
By DDD
北端:融合系統,解釋
3 週前
By 尊渡假赌尊渡假赌尊渡假赌
Mandragora:巫婆樹的耳語 - 如何解鎖抓鉤
3 週前
By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)