I have a function as below, but when I echo $user_data['first_name'];
it pop out
Undefined index: first_name.
can anyone help out?
$user_data = user_data($con, $user_id, $fields);
echo $user_data['first_name'];
// pop out error Undefined index: first_name.
function user_data($con, $user_id, $fields) {
$data = array();
$fields = implode(', ', $fields);
$result = mysqli_query($con, "SELECT $fields FROM users WHERE user_id= $user_id");
while ($row = mysqli_fetch_assoc($result)) {
$data[] = $row;
}
return $data;
}
$con = new mysqli('localhost', 'username', 'password', 'database_name');
$fields = array('first_name', 'last_name','color');
$user_id = 1;
$data = user_data($con, $user_id, $fields);