Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
php sql pdo返回按字段分组的结果?_Php_Sql_Pdo - Fatal编程技术网

php sql pdo返回按字段分组的结果?

php sql pdo返回按字段分组的结果?,php,sql,pdo,Php,Sql,Pdo,我有一个问题: SELECT first_name, last_name, loyalty_num FROM logs WHERE loyalty_num != '' and loyalty_num is not null and store != 000 and loyalty_num not like '000%' 我在php中使用PDO,并使用默认的fetch模式fetch assoc。是否可以使用fetchAll()返回数据因此,结果的每个键都是一个忠诚度数值

我有一个问题:

SELECT first_name, last_name, loyalty_num  
FROM logs WHERE loyalty_num != '' 
  and loyalty_num is not null  
  and store != 000  
  and loyalty_num not like '000%'

我在php中使用PDO,并使用默认的fetch模式fetch assoc。是否可以使用
fetchAll()返回数据
因此,结果的每个键都是一个
忠诚度数值
,并包含其他记录
名字
姓氏

请发布一个示例表,说明您希望查询输出的外观。但从听起来的情况来看,你不能让PDO自己做这件事。您需要获取并修改数组。对此有何评论?它满足您的需要吗?解决方案是使用
$stmt->execute(PDO::FETCH_GROUP | PDO::FETCH_ASSOC)
然后您应该在下面发布自己的答案。