English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Функция 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 версии 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