PDO:删除查询结果的重复项[重复]
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PDO:删除查询结果的重复项[重复]相关的知识,希望对你有一定的参考价值。
这个问题在这里已有答案:
当我使用PDO执行语句时,它总是返回带有重复项的结果,即一个版本带有数字索引,另一个版本带有列名称。
例如:
<?php
$db = new PDO('mysql:dbname=test;host=localhost','root','');
$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
try {
$stmt = $db->query('SELECT * FROM Person');
$ret = $stmt->fetchAll();
print_r($ret);
} catch (PDOException $e) {
echo 'Error: '.$e->getMessage();
}
?>
我明白了:
Array (
[0] => Array (
[name] => Stanchi
[0] => Stanchi
[surname] => Jacopo
[1] => Jacopo)
[1] => ...
)
但我只想要:
Array (
[0] => Array (
[name] => Stanchi
[surname] => Jacopo)
[1] => ...
)
我应该怎么做?
谢谢您的帮助。
答案
你的fetchAll调用的第一个参数应该是qazxsw poi
见PDO::FETCH_ASSOC
以上是关于PDO:删除查询结果的重复项[重复]的主要内容,如果未能解决你的问题,请参考以下文章