How to return a JSON in PHP?

0

I have this:

$insereUsuario=$pdo->prepare("INSERT INTO usuarios (idUsuario, idCep, tipoUsuario, nome, usuario, email, senha) VALUES (?, ?, ?, ?, ?, ?, ?)");
$insereUsuario->bindValue(1, NULL); 
$insereUsuario->bindValue(2, $idCep); 
$insereUsuario->bindValue(3, $tipoUsuario); 
$insereUsuario->bindValue(4, $nome);
$insereUsuario->bindValue(5, $usuario);
$insereUsuario->bindValue(6, $email);
$insereUsuario->bindValue(7, $senha);
$insereUsuario->execute();

$idUsuario = $pdo->lastInsertId();

//$data = array();

$result = array(
   'email' => $email,
   'nome' => $nome,
   'usuario' => $usuario,
   'idUsuario' => $idUsuario,
   'tipoUsuario' => $tipoUsuario
  );

//$data[] = $result;
print_r($result);

I'm trying to get this JSON object in the angle, and on the console it looks like this: "Array \ n (\ n [email] => [email protected] \ n [name] => Fl via Schneider \ n [user] => Fl via \ n [userid] = > 33 \ n [user type] => C \ n) \ n "

How to fix this? Thanks.

    
asked by anonymous 27.06.2016 / 17:05

2 answers

1

You might run:

$result['email'] = '$email';
$result['nome'] = '$nome';
echo json_encode($result);
    
27.06.2016 / 17:12
0

$ result = array (    'email' = > $ email,    'name' = > $ name,    'user' = > $ user,    'idUsuario' = > $ user,    'usertype' = > $ user type  ); echo json_encode ($ result);

    
27.06.2016 / 17:16