0
Voici le code de la réponse json de la liste d'utilisateurs webservice.Réponse Json dans Codeigniter
<?php if (! defined('BASEPATH')) exit('No direct script access allowed');
class Webservice extends CI_Controller
{
function list_user()
{
$result_login = $this->db->get('user_registration')->result();
$response = array();
$response ["success"] = 1;
$response ["message"] = "User List.";
foreach($result_login as $row)
{
$data = array();
$data['User Id'] = $row->user_id;
$data['Name'] = $row->name;
$data['Email'] = $row->email;
$data['mobile_number'] = $row->mobile_number;
$data['Password'] = $row->password;
$output2 = json_encode(array('responsedata' => $data));
echo $output2;
}
}
}
?>
Dans mon code si je remplace les données $ avec réponse $ à json_encode alors je ne peux pas obtenir $ la valeur des données. J'ai reçu une réponse json dans ce format. Réponse JSON.
{
"responsedata": {
"User Id": "7",
"Name": "bhavin",
"Email": "[email protected]",
"mobile_number": "123456789",
"Password": "abc"
}
}
Mais je veux une réponse json dans ce format.
{
"responsedata":
{
"success": 1,
"data": [
{
"User Id": "7",
"Name": "test",
"Email": "[email protected]",
"mobile_number": "123456789",
"Password": "abc"
},
{
"User Id": "8",
"Name": "test2",
"Email": "[email protected]",
"mobile_number": "123456789",
"Password": "abc"
}
]
}
}
j'ai essayé avec le code ci-dessus, mais je ne peux pas obtenir le résultat. J'ai un problème dans $ data ['data'] = $ array_of_event. comment puis-je aller un par un et au dernier je l'encoder en utilisant json_encode. – Bhavin