以下代码教会了如何按第一列对结果进行分组。但我不知道如何去做第二栏。请解释并给我一些让我清楚明白的例子。非常感谢。 (对不起我的英语)按第二列的值提取组
$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