MySQLi 擴充庫影片教學的資源推薦

黄舟
發布: 2017-09-01 11:29:35
原創
1263 人瀏覽過

簡介:《MySQLi 擴充庫影片教學》從物件導向和流程兩個面向,講解了MySQLi的具體使用和注意事項,最後透過無刷新評論系統的實戰演練,詳細剖析實際開發中如何使用MySQLi完成對資料庫的操作。

MySQLi 擴充庫影片教學的資源推薦

課程播放網址:http://www.php.cn/course/396.html

該老師講課風格:

教師講課深入淺出,條理清楚,層層剖析,環環相扣,論證嚴密,結構嚴謹,用思維的邏輯力量吸引學生的注意力,用理智控制課堂教學進程。學生透過聆聽教師的講授,不僅學到知識,也受到思維的訓練,也受到教師嚴謹的治學態度的薰陶和感染

本影片中較為難點是MySQLi基於物件導向的編程(一)了:

mysqli作為PHP擴充函式庫的一部分是一個很好的操作資料庫的介面。 mysqli的操作方式有兩種,一種是過程導向的,另一類是物件導向的。本文主要講的是物件導向的mysqli操作,主要是作為一個引子,更多的東西希望能多多參考php官方文檔,看完本文再參考一下文檔,相信對mysqli的操作會容易上手

mysqli的基本操作流程:

<?php
// 连接数据库
$mysqli = new mysqli(&#39;localhost&#39;, &#39;root&#39;, &#39;&#39;); 

/*
选择数据库,也可以在mysqli的构造函数的第四个参数处给出
*/
$mysqli->select_db(&#39;mydb&#39;); 

//设置字符集
$mysqli->set_charset(&#39;utf8&#39;);
//执行操作
$mysqli->query(&#39;SELECT * FROM users&#39;);
$result = $mysqli->fetch_all();
//关闭连接
$mysqli->close();
登入後複製

這兒用new新建了一個mysqli對象,傳入資料庫連接的相關參數就可以獲得一個mysqli對象。可以透過$mysqli->connect_errno判斷連線是否有誤,具體錯誤訊息透過$mysqli->connet_error得到。 

連接資料庫之後也要先選擇資料庫,這兒使用的是$mysqli->select-db('mydb')。然後可以設定一下字符集。 
選擇好資料庫之後就可以對資料庫進行操作了,採用mysqli物件的query方法可以執行MySQL語句。這兒要注意的是:

對於一般的sql語句: SELECT/DESC/DESCRIBE/SHOW/EXPLAN 執行成功傳回mysqli_result對象,執行失敗回傳false。對於其他sql語句的執行,執行成功回傳true,否則回傳false。 (不含預處理語句)

所以常規的insert / delete / update 等都會傳回true或false來表示sql語句是否成功執行。 
執行完sql語句後可以透過mysqli物件的insert_id屬性來查看剛剛insert進入表格裡面的資料的自增長欄位的值。使用affected_rows屬性查看影響的資料行數,error和errno屬性查看錯誤訊息

$mysqli->query("INSERT INTO users(name, pass) VALUES (&#39;good&#39; , &#39;nice&#39;)");
echo $mysqli->insert_id;
// 插入数据的自增长数据的值
echo $mysqli->affected_rows; 
// 影响的记录条数
登入後複製

透過query方法執行的select語句會傳回一個mysqli_result對象,這個物件就是查詢的結果集對象,可以使用$mysqli_result ->fetch_all()等方法取得到查詢的結果。 

以上是MySQLi 擴充庫影片教學的資源推薦的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板