Передача переменных в json

294
01 мая 2017, 04:05

Есть задача вернуть из бд несколько значений по одному ID. Как превратить переменные из БД в JSON формат? или как лучше сделать? Пример кода.

AJAX

$.ajax({
    data: {comand:comand, name:name, email:email, id:id},
   // dataType: 'json',
    url: '/ajaxcontroller.php',
    type: 'POST',
    success: function(data){
       if(comand=2)
       {
           alert(data);
           var data2=$.parseJSON(data);
           alert(data2.name);
       }
    }
});

PHP

 $row = mysqli_fetch_array(mysqli_query($CONNECT,"SELECT *  FROM `users` WHERE `id`='$id'"));
$json = '{"name":2,"login":"Admin","passport":"21242423"}';
echo  $json;

При замене на переменные перестает работать.

$json = '{"name":$row['name'],"login":$row['email'],"passport":"21242423"}';
Answer 1

$json = '{"name":'.$row['name'].',"login":'.$row['email'].',"passport":"21242423"}';

Answer 2
$row = mysqli_fetch_array(mysqli_query($CONNECT,"SELECT *  FROM `users` WHERE `id`='$id'"));
$json = json_encode($row);
echo $json;
READ ALSO
Как обращатся к одной из нескольких бд yii2

Как обращатся к одной из нескольких бд yii2

ЗдравствуйтеУ меня есть две абсолютно одинаковые по структуре базы данных, но в них разные записи

385
Парсинг Betfair

Парсинг Betfair

Всем привет

360
Правильный RewriteRule в .htaccess

Правильный RewriteRule в .htaccess

Сейчасhtaccess такой

287