您好,登錄后才能下訂單哦!
下文內容主要給大家帶來php mysqli函數講解,這里所講到的知識,與書籍略有不同,都是億速云專業技術人員在與用戶接觸過程中,總結出來的,具有一定的經驗分享價值,希望給廣大讀者帶來幫助。
關于phpMysqli函數的理解:
一、什么是php mysqli?
php mysqli = php nysqli improved
mysqli函數允許您訪問數據庫云服務器。
注意!mysqli擴展用于mysqli4.1.13版本或者更新的版本。
二、如何使用mysqli函數?
如果要使用mysqli函數則必須在編譯php時添加對mysqli擴展的支持。
有關安裝的詳細信息,請訪問:http://www.php.net/manual/en/mysqli.installation.php
有關運行配置的詳細信息地址:http://www.php.net/manual/en/mysqli.configuration.php
三、函數介紹:
1、mysqli_query(connection, query, resultmode)
函數
resultmode參數為可選,以下中的任意一個
MYSQLI_STORE_RESULT
(默認)
MYSLQLI_USE_RESULT
(檢索大量數據可用)
描述:執行sql語句
實例:
<?php //配置數據庫基本信息 $localhost = 'localhost'; $user = 'zmz'; $password = '20040315'; $dbname = 'zmz'; $port = 3306; //連接數據庫 $conn = mysqli_connect($localhost,$user,$password,$dbname,$port); //檢查連接 if(!$conn) { die('連接失敗!'.mysqli_connect_error()); } //連接成功,定義sql語句 $sql = "SELECT * FROM pro1 where 關鍵 詞 like '%么%'"; //執行sql語句 $result = mysqli_query($conn, $sql); var_dump($result); mysqli_close($conn); ?>
2、mysqli_affected_rows()
函數
描述:從不同的查詢中輸出所影響的記錄行數:
實例:
<?php //配置數據庫基本信息 $localhost = 'localhost'; $user = 'zmz'; $password = '20040315'; $dbname = 'zmz'; $port = 3306; //連接數據庫 $conn = mysqli_connect($localhost,$user,$password,$dbname,$port); //檢查連接 if(!$conn) { die('連接失敗!'.mysqli_connect_error()); } //連接成功,定義sql語句 $sql = "SELECT * FROM pro1 where 關鍵詞 like '%么%'"; //執行sql語句 $result = mysqli_query($conn, $sql); //print_r($result); //die(); //判斷受影響的行數 echo mysqli_affected_rows($conn); ?>
3、mysqli_autocommit()
函數
描述:關閉或者開啟數據自動提交
實例:
<?php //配置數據庫信息 $localhost = 'localhost'; $username = 'zmz'; $password = '20040315'; $dbname = 'zmz'; $port = 3306; //連接數據庫 $conn = mysqli_connect($localhost,$username,$password,$dbname,$port); //檢查連接 if(mysqli_connect_errno($conn)) { die('連接失敗!'.mysqli_connect_error()); } //echo '成功'; //die(); //連接成功,關閉自動提交 mysqli_autocommit($conn, false); //執行插入操作 $sql = "INSERT INTO demo (id,name,age) VALUES(2,'zmz',16)"; mysqli_query($conn,$sql); //手動提交事務 $result = mysqli_commit($conn); var_dump($result); //關閉連接 mysqli_close($conn); ?>
4、mysqli_commit()
函數
描述:關閉自動提交后,手動提交指定數據庫連接的當前事務事務
實例:
<?php //配置數據庫信息 $localhost = 'localhost'; $username = 'zmz'; $password = '20040315'; $dbname = 'zmz'; $port = 3306; //連接數據庫 $conn = mysqli_connect($localhost,$username,$password,$dbname,$port); //檢查連接 if(mysqli_connect_errno($conn)) { die('連接失敗!'.mysqli_connect_error()); } //echo '成功'; //die(); //連接成功,關閉自動提交 mysqli_autocommit($conn, false); //執行插入操作 $sql = "INSERT INTO demo (id,name,age) VALUES(2,'zmz',16)"; mysqli_query($conn,$sql); //手動提交事務 $result = mysqli_commit($conn); var_dump($result); //關閉連接 mysqli_close($conn); ?>
5、mysqli_rollback()
函數
描述:關閉自動提交,手動提交事務,回滾當前事務。
如果成功返回true,否則返回false。
實例:
<?php //配置數據庫信息 $localhost = 'localhost'; $username = 'zmz'; $password = '20040315'; $dbname = 'zmz'; $port = 3306; //連接數據庫 $conn = mysqli_connect($localhost,$username,$password,$dbname,$port); //檢查連接 if(mysqli_connect_errno($conn)) { die('連接失敗!'.mysqli_connect_error()); } //echo '成功'; //die(); //連接成功,關閉自動提交 mysqli_autocommit($conn, false); //執行插入操作 $sql = "INSERT INTO demo (id,name,age) VALUES(3,'zyl',22)"; mysqli_query($conn,$sql); //手動提交事務 $result = mysqli_commit($conn); mysqli_rollback($conn); //var_dump($result); //關閉連接 mysqli_close($conn); ?>
對于以上關于php mysqli函數講解,如果大家還有更多需要了解的可以持續關注我們億速云的行業推新,如需獲取專業解答,可在官網聯系售前售后的,希望該文章可給大家帶來一定的知識更新。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。