2013-05-14 39 views
0

我寫了一個查詢在PHP和MySQL,它工作正常,並返回數據我只是想重新寫它作爲Mysqli函數。我想重寫這個作爲mysqli查詢,但我不斷收到錯誤

這就是我想出的,但我得到一個500錯誤的文件。

if (mysqli_connect_errno()) { 
    printf("Could not talk to the database: ", mysqli_connect_error()); 
    exit(); 
} 
$query("SQL QUERY WORKS FINE"); 
$data = array(); 
if ($result = $con->query($query)) { 
    $tempData = array(); 
    while ($row = $result->fetch_object()) { 
     $tempData = $row; 
     array_push($data, $tempData); 
    } 
    echo json_encode($myArray); 
} 
/* free result set */ 
$result->close(); 
$con->close(); 
+0

有什麼? – andrewsi 2013-05-14 16:24:54

+0

我只是現在檢查。它只是沒有意義。我有一個類似的查詢運行在不同的文件,除非它不編碼結果,並且工作正常。 – 2013-05-14 16:25:51

+0

您也可以嘗試直接從命令行運行PHP文件 - 它會將錯誤輸出到屏幕上。 – andrewsi 2013-05-14 16:34:48

回答

0

我看到的第一個問題是,你正在試圖json_encode不存在的變量。將$myArray更改爲$tempData

如果調試已關閉的錯誤信息會進入error_log中說未定義的變量在您的服務器的錯誤日誌$ myArray的

相關問題