[FuelPHP]DBデータを指定した添え字配列で取得する

Read More

以前に似たようなものを書いたような気がしないでもないが
改めてDBからデータを取得するいくつかのパターンをメモとして残しておく。




■通常のデータ取得
$sql = 'select id, name from test_tabale';
$res = \DB::query($sql)->execute()->as_array();


■通常のデータ取得の結果配列
array (
  0 => 
  array (
    'id' => '1',
    'name' => 'hoge',
  ),
  1 => 
  array (
    'id' => '2',
    'name' => 'fuga',
  ),
  2 => 
  array (
    'id' => '3',
    'name' => 'piyo',
  ),




--
■添え字にIDを使ったデータ取得
$sql = 'select id, name from test_tabale';
$res = \DB::query($sql)->execute()->as_array('id', 'name');


■添え字にIDを使ったデータ取得の結果配列
array (
  1 => 'hoge',
  2 => 'fuga',
  3 => 'piyo',




--
■添え字に自然数を使ったデータ取得
$sql = 'select id, name from test_tabale';
$res = \DB::query($sql)->execute()->as_array(null, 'name');


■添え字に自然数を使ったデータ取得の結果配列
array (
  0 => 'hoge',
  1 => 'fuga',
  2 => 'piyo',





--
IDの桁数が大きくなってくると、添え字は自然数でもええわ!ってこともあったりする。
自分はあった。