2013-05-14 5 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

+0

Я просто проверяю это прямо сейчас. Это просто не имеет смысла. У меня аналогичный запрос выполняется в другом файле, за исключением того, что он не кодирует результаты и работает нормально. –

+0

Вы также можете попробовать запустить PHP-файл непосредственно из командной строки - вывести на экран ошибку на экране. – andrewsi

ответ

0

Первая проблема, которую я вижу, что вы пытаетесь json_encode переменной, которая не существует. изменить $myArray до $tempData?

Если отладка отключена сообщение об ошибке будет идти в error_log говоря неопределенной переменной $ туАггау

Смежные вопросы