English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Функция PHP mysqli_stmt_field_count() возвращает количество полей в данном операторе.
mysqli_stmt_field_count()Функция принимает объект оператора в качестве параметра и возвращает количество полей в данном операторе.
mysqli_stmt_field_count($stmt)
Номер | Параметры и описание |
---|---|
1 | stmt(обязателен) Это объект, представляющий оператор выполнения SQL-запроса. |
Функция PHP mysqli_stmt_field_count() возвращает целое значение, указывающее количество строк в наборе результатов указанного оператора.
Эта функция была введена в PHP версии 5 и может использоваться во всех более поздних версиях.
Ниже приведен примерmysqli_stmt_field_count()Использование функции (стремление к процедурному стилю), возвращаемое количество полей:
<?php $con = mysqli_connect("localhost", "root", "password", "mydb"); mysqli_query($con, "CREATE TABLE myplayers(ID INT, First_Name VARCHAR(255), Last_Name VARCHAR(255), Place_Of_Birth VARCHAR(255), Country VARCHAR(255))"); print("Создание таблицы.....\n"); mysqli_query($con, "INSERT INTO myplayers values(1, 'Sikhar', 'Dhawan', 'Delhi', 'India')"); mysqli_query($con, "INSERT INTO myplayers values(2, 'Jonathan', 'Trott', 'CapeTown', 'SouthAfrica')"); mysqli_query($con, "INSERT INTO myplayers values(3, 'Kumara', 'Sangakkara', 'Matale', 'Srilanka')"); print("Вставка записей.....\n"); //Искать содержимое таблицы $stmt = mysqli_prepare($con, "SELECT * FROM myplayers"); //Выполнение запроса mysqli_stmt_execute($stmt); //Число полей $count = mysqli_stmt_field_count($stmt); print("Число полей : ".$count); //Закрытие запроса mysqli_stmt_close($stmt); //Закрытие подключения mysqli_close($con); ?>
Вывод результатов
Создание таблицы..... Вставка записей..... Число полей : 5
В стилистике面向 объектов синтаксис этой функции будет:$stmt->field_count;。Вот пример этой функции в стилистике面向对象的 программирования;
<?php //Установление подключения $con = new mysqli("localhost", "root", "password", "mydb"); $con -> query("CREATE TABLE myplayers(ID INT, First_Name VARCHAR(255), Last_Name VARCHAR(255), Place_Of_Birth VARCHAR(255), Country VARCHAR(255))"); print("Создание таблицы.....\n"); $con -> query("INSERT INTO myplayers values(1, 'Sikhar', 'Dhawan', 'Delhi', 'India')"); $con -> query("INSERT INTO myplayers values(2, 'Jonathan', 'Trott', 'CapeTown', 'SouthAfrica')"); print("Вставка записей.....\n"); //Получение данных $stmt = $con ->prepare("SELECT First_Name, Last_Name, Country FROM myplayers"); //Выполнение запроса $stmt->execute(); //Число полей $count = $stmt->field_count; print("Число полей: ".$count); //Закрытие запроса $stmt->close(); //Закрытие подключения $con->close(); ?>
Вывод результатов
Создание таблицы..... Вставка записей..... Число полей: 3