PHP | MySQLで取得結果を一括で配列に変換する方法

PHP MySQL,PHP

PHP | MySQLで取得結果を一括で配列に変換する方法

PHPのMySQL処理でSELECT文の取得結果を、while()などのループ処理をせずに一括で配列に代入する方法を紹介しています。

確認環境

エックスサーバー
PHP 8.016

fetch_all()メソッドで結果を配列として取得する

fetch_all()メソッドにて引数に「MYSQLI_ASSOC」を指定する事でクエリMySQLで取得した結果を配列にする事が可能です。

idnamevalue
0Apple100
1Pine200
2Banana300
サンプルで利用しているテーブル
// クエリ
$sql = "select * from `table_name`";

// クエリを実行
$res = $mysqli->query($sql);
// 配列に代入
$array = $res->fetch_all(MYSQLI_ASSOC);

echo $array[0];
// Aplle

PHP MySQL,PHP

Posted by Yousuke.U