0

データベース化された JSON ファイルと PHP を使用して問題が発生しました。私は、messages.php というスクリプトを含めており、これは GET id ref を使用して動作します。これ:

  • データベース接続を開き、
  • 現在の記事の行と列を照会し、
  • php_decode() で json データをデコードし、
  • 結果をページに書き込みます。

JSON の処理で何かが壊れていると思います。関連する質問に投稿されたリンクを使用して検証された JSON。

ここにいくつかのコードがあります:

<?php

//Prepare a database query, searching for messages
$query = "SELECT * FROM articles WHERE id =".$_GET['id']." LIMIT 1";
echo "<script>alert($query);</script>";

//Create a connection
$con = mysqli_connect('localhost','empty_user','tough_pass','roadsidediner_menu');

//Provide a query and handle
$result = mysqli_query($con,$query);

//Aquire the article row
$row = mysqli_fetch_array($result);

echo $row;

//Store the json data
$rough_json = $row['comments'];

//decode the json file
$json = json_decode($rough_jason,true); //????
var_dump[$json]; //NEVER GETS TO THE VAR DUMP

    $html = "<div class='comment'>";
    $html .= "<h5> said on ";
    $html .= "</h5>";
    $html .= "<p></p></div>";
    echo $html;

$mysqli_close($con);

?>

これらは既知の問題です: php スクリプトは main.php の途中で停止します。これは、上記のコードのどこかで、おそらく私の JSON で発生していますか? これがそれです:

{
"comments": [
{ "name":"Jon" , 
  "lastName":"Bucks" , 
  "thedate":"May 1, 2013" , 
  "message":"message test one"
},
{ "name":"Joe" , 
"lastName":"Buick" , 
"thedate":"June 6, 2013" , 
"message":"message test two"
},
{ "name":"Jack" , 
"lastName":"Brick" , 
"thedate":"December 2, 2013" , 
"message":"message test three"}
]
}

どうやってやったの?

4

0 に答える 0