我正在使用PDO访问我的数据库(mysql / mssql)。 当我使用以下方式一次阅读所有记录时:
$query = $pdoDb->prepare("
SELECT *
FROM table
");
$query->execute();
$result = $query->fetchAll();
我得到的结果还包含数组索引(重复数据):
0: "1"
ShipCode: "1"
1: "ESPADA 1"
ShipName: "ESPADA 1"
2: ""
Hatches: "0"
3: "CARGO"
ShipType: "CARGO"
我想获得如下数据:
ShipCode: "1"
ShipName: "ESPADA 1"
Hatches: "0"
ShipType: "CARGO"
如何在没有重复索引的情况下仅查询字段类型结果?
谢谢,
答案 0 :(得分:0)
如果您希望避免重复,则必须SELECT DISTINCT
:
$query = $pdoDb->prepare("
SELECT DISTINCT
*
FROM
table
");
要仅提取列名并省略数字索引,请转到:
$query->fetchAll(PDO::FETCH_ASSOC);