gpt4 book ai didi

mysql - 避免数据库中特定列的重复

转载 作者:行者123 更新时间:2023-11-29 11:51:58 25 4
gpt4 key购买 nike

我有以下方法从数据库中提取所有数据。然而,在我的数据库中有一个名为 media_id 的列。我想确保它只获取 media_id 唯一的数据。如果基于 media_id 列存在重复项,则只需选择遇到的第一个并忽略其余所有项。有人对我如何做到这一点有任何建议吗?非常感谢任何帮助。

public function getAllValuesFromOneTable($table1, $fromDate, $toDate) {
try {
$statement = $this->prepareStatement("SELECT * FROM $table1 WHERE date_of_post >= '$fromDate' AND date_of_post <= '$toDate'");
$statement->execute();
$test = $statement->fetchAll(PDO::FETCH_ASSOC);
return $test;
} catch (Exception $e) {

echo "error: " . $e->getMessage();
}
}

最佳答案

使用

select distinct media_id 

(如果文件名位于单独的字段中,请将此列添加到查询中)这样如果表格是

12
54
234
65
12
234

它只返回:

12
54
65
234

关于mysql - 避免数据库中特定列的重复,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33920250/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com