所以我有这个
$result = mysqli_query($con,"SELECT ID, category, tag, title, titleImage, thumbImage, pubDate, shortCopy, fullCopy FROM articles WHERE ID=$IDparam");
while($row = mysqli_fetch_assoc($result))
{
$output[]=$row;
}
echo(json_encode($output));
我希望在shortCopy和fullCopy上使用base64_decode()并仍然获得相同的json输出。我已经尝试在最终回声之前添加它......
$output['shortCopy']=base64_decode();
编辑:
我还想输出所有想要通过base64_decode()运行shortCopy和fullCopy的SELECTed字段。
提前致谢,
马赫
答案 0 :(得分:3)
尝试更改:
$output['shortCopy']=base64_decode();
为:
$output['shortCopy'] = base64_decode($output['shortCopy']);
问题是没有任何东西被解码,因为你把字符串解码在base64_decode()中的“()”里面;
答案 1 :(得分:1)
很简单:您没有将任何参数传递给您需要执行的解码。 试试这个:
$output['shortCopy']=base64_decode($output['shortCopy']);
$output['fullCopy']=base64_decode($output['fullCopy']);
答案 2 :(得分:0)
所以Daniel Lisik是正确的,只是我还没有清理我目前的数据。所以使用他的例子只需稍加改动就可以了。
$output[0]['shortCopy']=base64_decode($output[0]['shortCopy']);
$output[0]['fullCopy']=base64_decode($output[0]['fullCopy']);
谢谢你们。