In MySQL kann die Verwendung des LIKE-Operators in einer Abfrage oft mehrere Ergebnisse zurückgeben. Um alle übereinstimmenden Ergebnisse abzurufen, müssen Sie die richtigen Abrufmethoden verwenden.
Um alle Ergebnisse aus einer Abfrage abzurufen, können Sie die Methode get_result() verwenden. Diese Methode ruft die vollständige Ergebnismenge als MySQLi_Result-Objekt ab. Sie können dann die Methode fetch_all() verwenden, um ein Array aller Zeilendaten abzurufen, die durch Feldnamen verknüpft sind, wenn Sie die MYSQLI_ASSOC-Konstante verwendet haben.
Beispielcode mit get_result():
Beispielcode mit PHP 8.2 execute_query():
Wenn Sie die Ergebnisse lieber iterativ abrufen möchten, können Sie die fetch()-Methode verwenden. Sie müssen die Iteration jedoch selbst durchführen, da es keine integrierte Möglichkeit gibt, alle Ergebnisse zu durchlaufen.
Beispielcode für iteratives Abrufen mit bind_result():
Denken Sie daran, immer die MySQLi-Dokumentation zu Rate zu ziehen, um die aktuellsten Informationen zum Abrufen von Ergebnissen zu erhalten.
Das obige ist der detaillierte Inhalt vonWie rufe ich alle Ergebnisse einer MySQL LIKE-Abfrage effizient ab?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!