gpt4 book ai didi

php - 可捕获的 fatal error : in json_decode

转载 作者:行者123 更新时间:2023-11-29 10:19:35 24 4
gpt4 key购买 nike

我想消除 JSON View 格式并像带逗号的字符串一样返回数据。

当我使用json_decode($row['test_row'])时,它返回我

Catchable fatal error: Object of class stdClass could not be converted to string in C

<?php 
try {
$conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password );
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$sql = 'SELECT * FROM database.test;' ;
$get_all_data = $conn->prepare($sql);
$get_all_data -> execute(array($sql));
$all_row = $get_all_data->fetch(PDO::FETCH_ASSOC);
$all = $all_row;
}
catch(PDOException $e)
{
echo $sql . "<br>" . $e->getMessage();
}

这是表格,表头:

    echo "<tbody>";
echo "<table>";
$conn = null;
while($row = $get_all_data->fetch(PDO::FETCH_ASSOC))
{

echo "<tr>
<td>" . json_decode($row['my_data']) . "</td>
</tr>";
}
echo "</tbody>";
echo "</table>"; ?>

如果我让 $row['my_data'],它会以 JSON 格式从数据库返回数据

最佳答案

json_decode 返回 PHP 对象,然后您尝试使用 echo 将其打印为字符串。这引发了这个错误。

您必须使用 implode 或此类函数将其设为逗号分隔的字符串。那么它肯定会起作用。

由于我不知道 $row['my_data'] 的值,因此可以建议您确切的代码段。

关于php - 可捕获的 fatal error : in json_decode,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49571576/

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