PHP | MySQLで取得結果を一括で配列に変換する方法
PHPのMySQL処理でSELECT文の取得結果を、while()
などのループ処理をせずに一括で配列に代入する方法を紹介しています。
確認環境
エックスサーバー
PHP 8.016
fetch_all()メソッドで結果を配列として取得する
fetch_all()
メソッドにて引数に「MYSQLI_ASSOC」を指定する事でクエリMySQLで取得した結果を配列にする事が可能です。
id | name | value |
---|---|---|
0 | Apple | 100 |
1 | Pine | 200 |
2 | Banana | 300 |
// クエリ
$sql = "select * from `table_name`";
// クエリを実行
$res = $mysqli->query($sql);
// 配列に代入
$array = $res->fetch_all(MYSQLI_ASSOC);
echo $array[0];
// Aplle
ディスカッション
コメント一覧
まだ、コメントがありません