我寫了一個代碼,輸出所有終端我有一天。這個日曆已經完成。但程序輸出,我想用python不起作用。PHP - JSON不輸出
我的代碼:
<?php
mysql_connect(deleted);
mysql_select_db("DB1367141")
$day = date("d");
$month = date("m");
$year = date("Y");
$result = mysql_query("SELECT * FROM entries WHERE day = '$day' AND month = '$month' AND year = '$year' ORDER BY hour DESC, minute");
$array = {};
while($obj = mysql_fetch_object($result))
{
if($obj->hour != "--")
$hour = splitf("%02d", $obj->hour);
else
$hour = $obj->hour;
if($obj->minute != "--")
$minute = splitf("%02d", $obj->minute)
else
$minute = $obj->minute;
array_push($array, {"hour":$hour, "minute":$minute, "text":$obj->tex});
}
var_dump($array);
echo json_encode($array);
?>
但是,如果我運行它,它既不陣列比輸出「回波(‘喜’);」
我試着把這個回聲放在開頭,結尾和中間。 但輸出是一樣的:沒有什麼
在另一個論壇上,我發現我必須寫:
$array = array();
但輸出是一樣的:沒有。
我試了兩個,正確的語法和錯誤報告。 因爲我改變了$ array = array();沒有改變。 我在我的.htaccess中添加了兩行以獲得更好的錯誤報告,並且它輸出了500內部服務器錯誤。
是否檢查你的數據庫的查詢返回結果?你有沒有迴應說你要加入你的陣列以確保它們被設置? – 2014-10-17 12:00:41
請將相關代碼複製到您的問題中。 – jurgemaister 2014-10-17 12:01:36
啓用錯誤,你會看到你的語法都是錯誤的。 ($ array,{「hour」:$ hour,「minute」:$ minute,「text」:$ obj-> tex})'應該是'array_push($ array,[「hour」=> $ hour,「minute」=> $ minute,「text」=> $ obj-> tex])''你似乎正在將js語法與php混合使用。任何體面的代碼編輯器都會爲你突出顯示這個錯誤 – Steve 2014-10-17 12:02:25