Извлечение значений из массива (js)

185
10 июня 2018, 12:50

Я отправляю post-запрос на сервер, а php даёт в ответ массив, но значения из массива я извлечь не могу

Передаю 2 значения с php-сервера на js вот таким образом (PHP):

$idp = mysqli_fetch_array(mysqli_query($db, "SELECT idp FROM videos WHERE idv = '$idv'"))['idp'];
    $p = mysqli_fetch_array(mysqli_query($db, "SELECT login FROM accounts WHERE idp = '$idp'"))['login'];
    $data = [
        0 => $idp,
        1 => $p
    ];
    $data = json_encode($data);
    echo($data);

А извлекаю так:

function(arr){
                                var idp = arr[0];
                                var p = arr[1];

Но получаю я не те значения, что передаю, что не так и как исправить?

Answer 1

Полученный arr нужно прогнать через json.parse(arr). И при полях idv и idp в БД не unique лучше добавить к запросам LIMIT 1. Ну и через f12 клавишу в хроме, например, смотреть, что приходит.

READ ALSO
Замена содержимого тегов <price> xml файла

Замена содержимого тегов <price> xml файла

Как с помощью регулярки и php-функций заменить содержимое всех тегов xml файла на это же содержимое, но умноженное на 32? Нужно для импорта товаров...

189
Подключение к БД через SSL PHP MySQL

Подключение к БД через SSL PHP MySQL

Друзья можете подсказать как можно подключиться к БД через SSLЯ нашел в интернете такой код для подключение

197
AJAX Запрос к php на вывод таблицы из БД

AJAX Запрос к php на вывод таблицы из БД

Написал ajax запрос на выполнение кода php на вывод данных с таблицы(бд)Возник вопрос

168
SqLite: значение id из даты создания. Возможно ли?

SqLite: значение id из даты создания. Возможно ли?

При создании статьи, нужно, чтобы её id создавался из даты и имел бы такой вид: 20180926203005 (год, месяц, день, часы, минуты, секунды)Возможно ли это?

200