有關執行設定的詳細資訊地址: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); ?>
以上是對mysqli函數的補充,希望對大家有所幫助。謝謝!
推薦相關文章:https://www.php.cn/php-weizijiaocheng-428624.html
以上就是關於php mysqli函數的總結與詳細介紹(二)的詳細內容,更多請關注TW511.COM其它相關文章!