gpt4 book ai didi

PHP Fetchall 只返回列标题

转载 作者:行者123 更新时间:2023-11-29 12:45:53 29 4
gpt4 key购买 nike

我有一个数据库,我正在尝试查询该数据库以获取要显示给用户的信息。我用过

fetch(PDO::FETCH_ASSOC)

检索单行之前或

$row = mysql_fetch_array($result)

取得了良好的效果。然而,据我了解,使用 PDO 是更好的做法,因此这就是我正在尝试做的事情。

我遇到的问题是我的结果只显示我需要的第一行数据。在这种情况下,它一遍又一遍地显示列标题,但从不给我数据。

$stmt = $conn->prepare("SELECT ? FROM application");
$stmt->bindparam(1, $application_ID);

$stmt->execute();
$results = $stmt->fetchall(PDO::FETCH_ASSOC);

foreach($results as $row){
echo $row['application_ID'];
}

这是结果

     application_IDapplication_IDapplication_IDapplication_ID

最佳答案

很高兴您知道 MySQL 已被正式弃用,现在我们应该使用 MySQLi 或更好的 PDO。

由于您不接受任何用户输入,因此无需使用准备好的语句。

只需这样做:

$stmt = $conn->query("SELECT * FROM application");

$results = $stmt->fetchAll(PDO::FETCH_ASSOC);

foreach($results as $row){
echo $row['application_ID'];
//output other rows here
}

关于PHP Fetchall 只返回列标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25439873/

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