如何让PDO Fetch()以字符串形式返回

时间:2013-01-03 22:57:14

标签: php arrays pdo

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

我返回字符串的代码是:

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

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

2 个答案:

答案 0 :(得分:11)

你可以这样做:

echo $stmt->fetchColumn();    

或者:

$result = $stmt->fetch(PDO::FETCH_ASSOC);
echo $result[0];

答案 1 :(得分:0)

$result = $statement->fetchColumn();

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