English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

PHP Основной курс

PHP Уровень продвинутый

PHP & MySQL

PHP Референс Мануал

PHP mysqli_stmt_store_result() пример использования и примеры

PHP MySQLi справочник

Функция mysqli_stmt_store_result() хранит набор результатов подготовленной строки.

Определение и использование

Функция mysqli_stmt_store_result() принимает объект строки в качестве параметра и хранит результат строки локально при выполнении SELECT, SHOW или DESCRIBE.

Синтаксис

mysqli_stmt_store_result($stmt);

Параметр

НомерПараметры и описание
1

stmt(необязателен)

Это объект подготовленной строки.

2

offset(необязателен)

Это целое значение, представляющее количество необходимых строк (должно быть в диапазоне от 0 до总数的 строк в наборе результатов).

Возвратное значение

Функция PHP mysqli_stmt_attr_get() возвращает логическое значение, если успешно, то возвращаетсяTRUE; если функция не удалась, то возвращаетсяFALSE.

Версия PHP

Эта функция была введена в PHP версии 5 и может использоваться во всех более поздних версиях.

Онлайн пример

Ниже приведен пример того, как это сделать:mysqli_stmt_store_result();Синтаксис функции (по процессуальному стилю)-

<?php
   $con = mysqli_connect("localhost", "root", "password", "mydb");
   mysqli_query($con, "CREATE TABLE Test(Name VARCHAR(255), AGE INT)");
   mysqli_query($con, "insert into Test values('Raju', 25),('Rahman', 30),('Sarmista', 27)");
   print("Создание таблицы.....\n");
   //Чтение записи
   $stmt = mysqli_prepare($con, "SELECT * FROM Test");
   //Исп�行лить предложение
   mysqli_stmt_execute($stmt);
   //Сохранить результат
   mysqli_stmt_store_result($stmt);
   //Число строк
   $count = mysqli_stmt_num_rows($stmt);
   print("Число строк в таблице: ".$count."\n");
   //Закончить предложение
   mysqli_stmt_close($stmt);
   //Закрыть соединение
   mysqli_close($con);
?>

Результат вывода

Создание таблицы.....
Число строк в таблице: 3

Онлайн пример

В стилистике面向 объект, грамматика этой функции такова:$stmt->store_result();。Вот пример этой функции в стилистике面向对象;

<?php
   //Установить соединение
   $con = new mysqli("localhost", "root", "password", "mydb");
   $con->query("CREATE TABLE Test(Name VARCHAR(255), AGE INT)");
   $con->query("insert into Test values('Raju', 25),('Rahman', 30),('Sarmista', 27)");
   print("Создание таблицы.....\n");
   $stmt = $con->prepare("SELECT * FROM Test");
   //Исп�行лить предложение
   $stmt->execute();
   //Сохранить результат
   $stmt->store_result();
   print("Строка".$stmt->num_rows);
   //Закончить предложение
   $stmt->close();
   //Закрыть соединение
   $con->close();
?>

Результат вывода

Создание таблицы.....
Строка: 3

PHP MySQLi справочник