Home > PHP > [PHP] PHPでMySQLのDISTINCTみたいなことをやりたい

[PHP] PHPでMySQLのDISTINCTみたいなことをやりたい

  • 2009-02-12 (木) 11:58
  • PHP

雰囲気的にはこんな感じのことをやりたい。

SELECT DISTINCT `品番` 
FROM `データ` ;

以下、私用メモ。 この方法しか思いつかないけど、もっといい方法があるのかなあ。

PHPコード

$data = array(
    array('品番'=> '1236', '品名'=> 'レタス'),
    array('品番'=> '1234', '品名'=> 'レタス'),
    array('品番'=> '1234', '品名'=> 'バナナ'),
    array('品番'=> '1134', '品名'=> 'レタス'),
    array('品番'=> '1234', '品名'=> 'きゅうり'),
    array('品番'=> '1134', '品名'=> 'レタス')
);
 
$list_num = array();
$list_name = array();
foreach ($data as $key => $values)
{
    $list_num[] = $values['品番'];
    $list_name[] = $values['品名'];
}
 
$list_num = array_merge(array_unique($list_num));
$list_name = array_merge(array_unique($list_name));
 
echo '■ 品番--------------------------'."\n\n";
var_dump($list_num);
echo "\n";
echo '■ 品名--------------------------'."\n\n";
var_dump($list_name);

出力結果

■ 品番--------------------------
 
array(3) {
  [0]=>
  string(4) "1236"
  [1]=>
  string(4) "1234"
  [2]=>
  string(4) "1134"
}
 
 
■ 品名--------------------------
 
array(3) {
  [0]=>
  string(9) "レタス"
  [1]=>
  string(9) "バナナ"
  [2]=>
  string(12) "きゅうり"
}

Comments:0

Comment Form
Remember personal info

Trackbacks:0

Trackback URL for this entry
http://side-b.sto.co.jp/weblog/archives/432/trackback
Listed below are links to weblogs that reference
[PHP] PHPでMySQLのDISTINCTみたいなことをやりたい from Side-B

Home > PHP > [PHP] PHPでMySQLのDISTINCTみたいなことをやりたい

Search
Feeds
Meta

Return to page top