У меня есть скрипт, в котором я просто пытаюсь вернуть информацию, когда я отправляю id через ajax в php скрипт, запрашиваю БД и возвращаю имя, связанное с id.
Вот php:
$userId = $_REQUEST['id'];
// Make a MySQL Connection
require('/php/dbconnect.php');
$sql="SELECT * FROM member WHERE id='".$userId."'";
$result = mysql_query($sql) or die(mysql_error());
$returnJson = '{';
while ($row = mysql_fetch_array($result)) {
$returnJson .= 'userName: "' . $row['userName'] . '"';
}
$returnJson .= '}';
echo $returnJson;
У меня есть 2 записи в таблице участников. Основными идентификаторами являются 1 и 2. Когда я запрашиваю эту страницу через ajax и передаю 1 или 2 в качестве параметра «id», я не получаю имя обратно.
Все, что возвращается, это "{}";
Я знаю, что все работает во внешнем интерфейсе, потому что я, по крайней мере, получаю "{}" назад.
Я проверил, есть ли в БД столбец с именем «userName». Я также знаю, что мое соединение с БД работает так, как не возвращаются ошибки mysql, и (используя тот же сценарий подключения БД) я могу записать в таблицу членов просто отлично.
Любые идеи, почему это ничего не возвращает.