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在此引入的,并且可以在所有更高版本中使用。
Nachfolgender Beispiel zeigt,mysqli_stmt_store_result()Verwendung der Funktion (prozeduraler Stil)-
<?php $con = mysqli_connect("localhost", "root", "password", "mydb"); mysqli_query($con, "CREATE TABLE Test(Name VARCHAR(255), ALTER TABLE Test(Name VARCHAR( mysqli_query($con, "insert into Test values('Raju', 25),('Rahman', 30),('Sarmista', 27"); print("Tabelle erstellen.....\n"); //Daten lesen $stmt = mysqli_prepare($con, "SELECT * FROM Test"); //Anweisung ausführen mysqli_stmt_execute($stmt); //Ergebnisse speichern mysqli_stmt_store_result($stmt); //Zeilenanzahl $count = mysqli_stmt_num_rows($stmt); print("Zeilenanzahl der Tabelle: ".$count."\n"); //Anweisung beenden mysqli_stmt_close($stmt); //Verbindung schließen mysqli_close($con); ?>
Ausgabeergebnis
Tabelle erstellen..... Zeilenanzahl der Tabelle: 3
In der objektorientierten Syntax ist die Syntax für diese Funktion$stmt-> store_result();.Hier ist ein Beispiel für diese Funktion im objektorientierten Stil;
<?php //Verbindung herstellen $con = new mysqli("localhost", "root", "password", "mydb"); $con -> query("CREATE TABLE Test(Name VARCHAR(255), ALTER TABLE Test(Name VARCHAR( $con -> query("insert into Test values('Raju', 25),('Rahman', 30),('Sarmista', 27"); print("Tabelle erstellen.....\n"); $stmt = $con -> prepare("SELECT * FROM Test"); //Anweisung ausführen $stmt->execute(); //Ergebnisse speichern $stmt->store_result(); print("Zeilenanzahl".$stmt ->num_rows); //Anweisung beenden $stmt->close(); //Verbindung schließen $con->close(); ?>
Ausgabeergebnis
Tabelle erstellen..... Zeilenanzahl: 3