MySQLi を使用したデータベースからの 1 つの結果の取得
データベース操作では、多くの場合、より大きなデータセットから 1 つの結果を取得する必要があります。最初のレコードや特定の条件に基づく特定の行など、特定のレコードのみに興味がある場合、ループを使用する必要はありません。
MySQLi を使用してデータベースから 1 つの行をフェッチするには、手順は次のとおりです。
列名をキーとして使用し、行全体を連想配列として取得する必要がある場合は、次のコードを使用できます:
$row = $result->fetch_assoc();
結果から単一の値 (テーブル内の行数など) のみが必要な場合は、次を使用できます。
// PHP >= 8.1 $value = $result->fetch_column(); // PHP < 8.1 $value = $result->fetch_row()[0] ?? false;
による単一ユーザーの取得ID:
$query = "SELECT fullname, email FROM users WHERE>
ユーザー数の取得:
$query = "SELECT count(*) FROM users"; $count = $conn->query($query)->fetch_column(); // PHP < 8.1 $count = $conn->query($query)->fetch_row()[0];
これらの手法を利用すると、データベース クエリから単一の結果を効率的に取得できます。ループは必要ありません。
以上がMySQLi データベースから単一の結果を効率的に取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。