mysqli::$field_count

mysqli_field_count

(PHP 5, PHP 7)

mysqli::$field_count -- mysqli_field_countReturns the number of columns for the most recent query

说明

面向对象风格

过程化风格

mysqli_field_count ( mysqli $link ) : int

Returns the number of columns for the most recent query on the connection represented by the link parameter. This function can be useful when using the mysqli_store_result() function to determine if the query should have produced a non-empty result set or not without knowing the nature of the query.

参数

link

仅以过程化样式:由mysqli_connect()mysqli_init() 返回的链接标识。

返回值

An integer representing the number of fields in a result set.

范例

Example #1 $mysqli->field_count example

面向对象风格

<?php
$mysqli 
= new mysqli("localhost""my_user""my_password""test");

$mysqli->query"DROP TABLE IF EXISTS friends");
$mysqli->query"CREATE TABLE friends (id int, name varchar(20))");

$mysqli->query"INSERT INTO friends VALUES (1,'Hartmut'), (2, 'Ulf')");


$mysqli->real_query("SELECT * FROM friends");

if (
$mysqli->field_count) {
    
/* this was a select/show or describe query */
    
$result $mysqli->store_result();

    
/* process resultset */
    
$row $result->fetch_row();

    
/* free resultset */
    
$result->close();
}

/* close connection */
$mysqli->close();
?>

过程化风格

<?php
$link 
mysqli_connect("localhost""my_user""my_password""test");

mysqli_query($link"DROP TABLE IF EXISTS friends");
mysqli_query($link"CREATE TABLE friends (id int, name varchar(20))");

mysqli_query($link"INSERT INTO friends VALUES (1,'Hartmut'), (2, 'Ulf')");

mysqli_real_query($link"SELECT * FROM friends");

if (
mysqli_field_count($link)) {
    
/* this was a select/show or describe query */
    
$result mysqli_store_result($link);

    
/* process resultset */
    
$row mysqli_fetch_row($result);

    
/* free resultset */
    
mysqli_free_result($result);
}

/* close connection */
mysqli_close($link);
?>
相关文章
php eventbufferevent returns most recent openssl error reported on the buffer eventphp eventutil returns the most recent socket error numberphp informix 函数 returns the number of columns in the queryphp maxdb 函数 returns the error code for the most recent function callphp maxdb 函数 returns the number of columns for the most recent queryphp maxdb 函数 returns the error code for the most recent statement callphp maxdb 函数 returns the number of warnings from the last query for the given linkphp mssql 函数 returns the number of records affected by the queryphp sqlite 函数 returns the number of rows that were changed by the most recent sql statementphp sqlsrv 函数 returns the number of rows modified by the last insert update or delete query executedphp mysqli result returns the lengths of the columns of the current row in the result setphp mysqli stmt returns the total number of rows changed deleted or inserted by the last executed statementphp mysqli stmt returns the error code for the most recent statement callphp mysqli stmt returns the number of field in the given statementphp mysqli stmt returns the number of parameter for the given statementphp mysqli returns the number of columns for the most recent queryphp mysqli returns the number of warnings from the last query for the given linkphp mysqlnduhconnection returns the number of columns for the most recent queryphp mysqlnduhconnection returns the number of warnings from the last query for the given linkphp sqlite3 returns the number of database rows that were changed or inserted or deleted by the most recent sql statement
关注编程学问公众号