如何让PDO将数据作为字符串而不是数组返回?我不确定这是可能的,所以如果没有办法将数组转换为字符串后处理它?
我返回字符串的代码是:
$result = $stmt->fetch(PDO::FETCH_ASSOC);
print_r($result);
我尝试了不同的抓取类型,例如FETCH_CLASS
FETCH_OBJ
答案 0 :(得分:11)
你可以这样做:
echo $stmt->fetchColumn();
或者:
$result = $stmt->fetch(PDO::FETCH_ASSOC);
echo $result[0];
答案 1 :(得分:0)
$result = $statement->fetchColumn();
对我来说这是工作,在这里我唯一注意到的是fetchColumn()始终引用表的第一列。您需要调整/重新定位表中第一列所需的唯一列,或进行Sql查询(即“ SELECT”查询)以获取所需的唯一列。谢谢