在这个问题之后,获取MySQL数据库中单个列的所有值的最佳方法是什么?
例如,所有值:
SELECT Name FROM Customers
Run Code Online (Sandbox Code Playgroud)
寻找一个不弃用的答案.
这是使用PDO执行此操作的简单方法
$stmt = $pdo->prepare("SELECT Column FROM foo LIMIT 5");
$stmt->execute();
$array = $stmt->fetchAll(PDO::FETCH_UNIQUE | PDO::FETCH_GROUP);
var_dump(array_keys($array));
Run Code Online (Sandbox Code Playgroud)
array(5) {
[0]=>
int(7960)
[1]=>
int(7972)
[2]=>
int(8028)
[3]=>
int(8082)
[4]=>
int(8233)
}
Run Code Online (Sandbox Code Playgroud)