我无法显示用户数据

时间:2015-07-18 06:22:42

标签: php mysql

它说:

  
      
  1. 警告:缺少users_data()
  2. 的参数1   
  3. 注意:未定义的变量:user_id
  4.   
  5. 警告:mysql_fetch_array()期望参数1为资源,布尔值为
  6.   

我的功能:

function users_data($user_id)
{
        $data =array();
        $user_id = (int)$user_id;

    $query = mysql_query("SELECT * FROM `sun` WHERE `user_id` ='$user_id'");
    $user_data = mysql_fetch_array($query);
    return $user_data;
}

怎么办?

我知道$ user_id未定义告诉我如何定义$ user_id

我做过$user_id = $_SESSION['use_id'];;然后它说未定义的索引......

然后我使用$sql = "Select * from users Where user_id= ???"这就是我被卡住的地方

谁能告诉我如何解决这个问题?

请不要告诉我添加user_id = 1,2,3等因为我正在处理登录和注册表单以及显示用户数据。

1 个答案:

答案 0 :(得分:0)

从警告1中可以看出,你没有将$ user_id传递给函数


users_data($user_id) // where is $user_id??? you may have called function like users_data() 


尝试将$ user_id传递给users_data函数,因为警告2和3取决于警告1。