Я переместил файлы с моего сервера Xampp
на живой сервер, и теперь PHP
, похоже, работает некорректно. Этот файл является проблемойстраница настроена неправильно?
<?php
require ("../Android/connect.php");
require ("../Android/queries.php");
if ($query_run = mysql_query($questions_query)) {
if (mysql_num_rows($query_run) == NULL) {
$response["success"] = 0;
echo json_encode($response);
} else {
$response ['questions'] = array();
while ($row = mysql_fetch_assoc($query_run)) {
$info = array();
$info ['display_name'] = $row['display_name'];
$info ['field_type'] = $row['field_type'];
$info ['option_value'] = $row['option_value'];
array_push($response["questions"], $info);
}
// success
$response["success"] = 1;
// echoing JSON response
echo json_encode($response);
}
}
?>
Моего Android
приложения, которое получало JSON
из этого файла в настоящее время получает нулевую JSONObjects
. Когда я открываю его в моем браузере это дает мне эту ошибку: «Ошибка сервера
На сайте произошла ошибка при получении http://mysite.com/Android/myfile.php Это может быть закрыт на техническое обслуживание или настроен неправильно.»
Моя первая мысль была моя connect.php
или queries.php
, которые включены были в вине. Однако они отлично работают. Я могу заставить их отображать в моем браузере или посылать сообщения мне. Однако файл выше не работает. Кто-нибудь знает, в чем проблема?
[** Пожалуйста, не используйте 'mysql_ *' функций в новом коде **] (HTTP: // бит .ly/phpmsql). Они больше не поддерживаются [и официально устарели] (http://j.mp/XqV7Lp). См. [** красное поле **] (http://j.mp/Te9zIL)? Узнайте о [* подготовленных операторах *] (http://j.mp/T9hLWi) и используйте [PDO] (http://php.net/pdo) или [MySQLi] (http://php.net/ mysqli) - [эта статья] (http://j.mp/QEx8IB) поможет вам решить, какой из них. Если вы выберете PDO, [здесь хороший учебник] (http://j.mp/PoWehJ). – jeremy
@ Ниль хорошо спасибо, вам есть что предложить, чтобы предложить текущую проблему? –
Можете ли вы сказать, если это проблема с взаимодействием с базой данных? Попробуйте добавить некоторые 'или die (mysql_error())' s – jeremy