以下代碼教會了如何按第一列對結果進行分組。但我不知道如何去做第二欄。請解釋並給我一些讓我清楚明白的例子。非常感謝。 (對不起我的英語)按第二列的值提取組
$insert = $dbh->prepare("INSERT INTO fruit(name, colour) VALUES (?, ?)");
$insert->execute(array('apple', 'green'));
$insert->execute(array('pear', 'yellow'));
$sth = $dbh->prepare("SELECT name, colour FROM fruit");
$sth->execute();
/* Group values by the first column */
var_dump($sth->fetchAll(PDO::FETCH_COLUMN|PDO::FETCH_GROUP));
而最重要的是我是否可以對錶中的字段或不名組羣。(在這種情況下,我不關心列名的索引,我只知道字段名)。由於
*「最重要的是我是否可以根據表字段的名稱進行分組。」* - 然後使用MySQL的GROUP BY子句http://www.mysqltutorial.org/mysql-group-by.aspx – 2014-11-14 13:52:14
如果您希望能夠按字段名稱對結果集進行分組,那麼您可以更好地瞭解有關MySQL可以執行的操作:「GROUP BY」是這裏工作的更好工具 – 2014-11-14 13:53:09
當我使用GROUP BY。我沒有我的願望結果。 – 2014-11-14 13:54:52