ホームページ >バックエンド開発 >PHPチュートリアル >PHP `bind_result()` と `get_result()`: データベース クエリにはどちらのメソッドを使用する必要がありますか?
PHP での Bind_result と Get_result: それぞれを使用する場合
はじめに
PHP では、 bind_result() と get_result() は両方ともデータベースからデータを取得するために使用されます。クエリ。どちらのメソッドも同じ目的を果たしますが、実装が異なり、独自の長所と短所があります。
Bind_result()
$query = 'SELECT id, first_name, last_name FROM table WHERE id = ?'; $stmt->bind_result($id, $first_name, $last_name);
長所:
短所:
Get_result()
$result = $stmt->get_result(); while ($row = $result->fetch_assoc()) { echo $row['id'] . ' ' . $row['first_name'] . ' ' . $row['last_name']; }
長所:
短所:
制限事項と相違点
結論
bind_result() とget_result() はアプリケーションの特定の要件によって異なります。個別の変数が必要な場合、または古いバージョンの PHP が使用されている場合は、bind_result() が適切なオプションです。自動化された配列/オブジェクト処理とより合理化されたコードの場合、mysqlnd が利用可能な場合は get_result() を使用する必要があります。
以上がPHP `bind_result()` と `get_result()`: データベース クエリにはどちらのメソッドを使用する必要がありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。