Aktueller Standort: Startseite> Funktionskategorien> mysqli_stmt::data_seek

mysqli_stmt::data_seek

(MySQLI_STMT_DATA_SEEK) Finden Sie eine Zeile im Anweisungsergebnissatz
Name:mysqli_stmt::data_seek
Kategorie:Mysqli
Programmiersprache:php
Kurzbeschreibung:Bewegen Sie den Zeiger im Ergebnis, der auf die angegebene Zeilennummer festgelegt ist

Funktionsname: MySQLI_STMT :: Data_seek ()

Funktionsbeschreibung: Diese Funktion wird verwendet, um den Zeiger in der Ergebnisse auf die angegebene Zeilennummer zu verschieben.

Funktionsnutzung: bool mysqli_stmt :: data_seek (int $ offset)

Parameter:

  • $ offset: Zeigt die Zeilennummer an und zählt ab 0.

Rückgabewert:

  • Gibt auf Erfolg zurück und falsch auf das Scheitern.

Beispielcode:

 <?php // 假设已经连接到MySQL数据库,并且准备了一个查询语句// 创建预处理语句对象$stmt = $mysqli->prepare("SELECT id, name, age FROM users"); // 执行预处理语句$stmt->execute(); // 绑定结果集中的列到变量$stmt->bind_result($id, $name, $age); // 移动结果集的指针到第三行(假设有足够多的行) $stmt->data_seek(2); // 获取第三行的数据$stmt->fetch(); // 输出第三行的数据echo "ID: " . $id . ", Name: " . $name . ", Age: " . $age; // 关闭预处理语句和数据库连接$stmt->close(); $mysqli->close(); ?>

Im obigen Beispielcode gehen wir davon aus, dass wir uns mit der MySQL -Datenbank verbunden und eine Abfrageanweisung erstellt haben. Zunächst erstellen wir ein Vorverarbeitungsanweisungsobjekt $ STMT und führen die Vorverarbeitungsanweisung aus. Wir verwenden dann die Funktion bind_result (), um die Spalten in dem Ergebnis an die Variablen $ id, $ name und $ ay zu binden. Als nächstes verwenden wir die Funktion data_seek (), um den Zeiger des Ergebniss auf die dritte Zeile zu verschieben. Schließlich verwenden wir die Funktion Fetch (), um die Daten an der aktuellen Zeigerposition zu erhalten und sie auf den Bildschirm auszugeben.

Beachten Sie, dass die Zeilennummern im obigen Beispielcode aus 0 gezählt werden, dh die Zeilennummern der ersten Zeile sind 0, die Zeilennummern der zweiten Zeile sind 1 und so weiter.

Ähnliche Funktionen
Beliebte Artikel