6

如何让 PDO 将数据作为字符串而不是数组返回?我不确定这是可能的,所以如果不是,有没有办法在处理完数组后将其转换为字符串?

我返回字符串的代码是:

$result = $stmt->fetch(PDO::FETCH_ASSOC);
print_r($result);

我尝试了不同的获取类型,例如FETCH_CLASS FETCH_OBJ

4

2 回答 2

13

你可以这样做:

echo $stmt->fetchColumn();    

或者:

$result = $stmt->fetch(PDO::FETCH_ASSOC);
echo $result[0];
于 2013-01-03T23:00:54.523 回答
0
$result = $statement->fetchColumn();

这项工作对我来说,我在这里注意到的唯一一件事是 fetchColumn() 总是引用表格上的第一列。您需要调整/重新定位表上第一列所需的唯一列,或进行 Sql 查询,即“SELECT”查询以获取所需的唯一列。谢谢

于 2019-07-25T06:43:54.440 回答