您好,登錄后才能下訂單哦!
本文主要給大家介紹php的一些內置函數講解,希望可以給大家補充和更新些知識,如有其它問題需要了解的可以持續在億速云行業資訊里面關注我的更新文章的。
前言:php是一門入門比較簡單的編程語言,同時php有非常多的內置函數。所以對于這些內置函數的理解與掌握就顯得尤為重要。接下來我們就分析php的一些內置函數。
后續我還會繼續為大家整理。
推薦相關PHP視頻教程:https://www.php.cn/course/list/29/type/2.html
關于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
三、php相關函數介紹
1、mysqli_fetch_array()
函數
描述:從結果集中取出一行作為數字數字或者關聯數組,或者兩者兼有。
注意;該函數返回的字段名是嚴格區分大小寫的。
2、mysqli_fetch_assoc
函數
描述:從結果集中取出一行作為關聯數組。
注意:該函數返回的字段名嚴格區分大小寫。
3、mysqli_fetch_field_direct(result,fieldnr)
函數
參數fieldnr為必須,規定字段號介于0和字段數-1之間。
描述:從結果集中取出單一字段(列)的 meta-data,并作為對象返回。
實例:
<?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()); } //定義sql語句 $sql = "SELECT * FROM demo"; if($result = mysqli_query($conn, $sql)) { //獲取字段“age”的信息 $fieldinfo = mysqli_fetch_field_direct($result, 2); printf("字段名:%s",$fieldinfo->name); echo "<br>"; printf("數據表:%s",$fieldinfo->table); echo "<br>"; printf("最大長度:%s",$fieldinfo->max_length); //釋放結果集 mysqli_free_result($result); } //關閉連接 mysqli_close($conn); ?>
在這里要注意的是:返回值包含字段的定義信息的對象,如果沒有可用信息則返回false,這個返回對象有一下屬性。
>name
- 字段名
>orgname
- 原始字段名(如果該字段指定了別名)
>table
- 字段所屬表名
>orgtable
- 原始表名(如果指定了別名)
>def
- 該字段的默認值
>max_length
- 字段的最大寬度
>length
- 在表定義中規定的字段寬度
>charsetnr
- 字段的字符集號
>flags
- 字段的位標志
>type
- 用于字段的數據類型
>decimals
- 整數字段,小數點后的位數
4、mysqli_fetch_field()
函數
描述:從結果集中取得下一字段并返回相關信息。
實例:
<?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()); } //定義sql語句 $sql = "SELECT * FROM demo"; if($result = mysqli_query($conn, $sql)) { //獲取字段“age”的信息 $fieldinfo = mysqli_fetch_field($result); printf("字段名:%s",$fieldinfo->name); echo "<br>"; printf("數據表:%s",$fieldinfo->table); echo "<br>"; printf("最大長度:%s",$fieldinfo->max_length); //釋放結果集 mysqli_free_result($result); } //關閉連接 mysqli_close($conn); ?>
返回對象屬性同上。
5、mysqli_fetch_fields()
函數
描述:返回結果集中代表字段的對象的數組,然后輸出相關信息。
對象屬性同上。
以上是本次為大家介紹的一下函數,希望對大家有所幫助。謝謝!
推薦相關文章:https://www.php.cn/php-weizijiaocheng-428673.html
以上就是關于php的一些內置函數講解詳細內容,更多請關注億速云其它相關文章!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。