PHP Mysqli获取数组将无法正常工作

时间:2014-01-27 17:37:47

标签: php arrays mysqli

我正在尝试使用print_r函数查看数组上的值,但它不起作用。我不知道为什么它不起作用。有人可以解释一下我的代码有什么问题以及如何修复它吗?

以下是代码:

if (logged_in() === true) {
$session_user_id = $_SESSION['user_id'];
$user_data = user_data($session_user_id, 'user_id', 'username', 'password', 'first_name', 'last_name', 'email');
}


<?php
function user_data($user_id) {
$data = array();
$user_id = (int)$user_id;

$func_num_args = func_num_args();
$func_get_args = func_get_args();

if ($func_num_args > 1) {
    unset($func_get_args[0]);
    $fields = implode (', ', $func_get_args);
    $query = $con->query("SELECT $fields FROM users WHERE user_id=$user_id") or die (mysqli_error());
    while ($data = $query->fetch_array()) {
    print_r($data);
    die();
    }
}
}

0 个答案:

没有答案