我有一个函数,如下,但是当我echo $user_data['first_name'];
它弹出函数来选择的用户ID和输出选择的数据与mysqli的
未定义指数:first_name的。
任何人都可以帮忙吗?
$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);
您没有回答答案。 –
请注意SQL注入。你的代码很脆弱。 –
@BjörnTantau请随时发表评论我的SQL注入教育我:) –