0

だから私はこれを持っています

$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 を実行したいだけで、SELECT されたすべてのフィールドを引き続き出力したいと思います。

前もって感謝します、

マッハ

4

3 に答える 3

3

変更してみてください:

$output['shortCopy']=base64_decode();

に:

$output['shortCopy'] = base64_decode($output['shortCopy']);

base64_decode(); の「()」内にデコードする文字列を配置したため、何もデコードされないという問題がありました。

于 2013-06-28T12:29:26.997 に答える
1

簡単です。必要なパラメーターをデコードに渡していません。これを試して:

$output['shortCopy']=base64_decode($output['shortCopy']);
$output['fullCopy']=base64_decode($output['fullCopy']);
于 2013-06-28T12:35:27.607 に答える
0

つまり、Daniel Lisik は正しかったのです。自分のデータが現在どのようになっているかを明確にしていなかっただけです。したがって、彼の例を少し変更するだけでうまくいきました

$output[0]['shortCopy']=base64_decode($output[0]['shortCopy']);
$output[0]['fullCopy']=base64_decode($output[0]['fullCopy']);

みんなありがとう。

于 2013-06-28T12:50:39.587 に答える