它说:
- 警告:缺少users_data()
的参数1- 注意:未定义的变量:user_id
- 警告:mysql_fetch_array()期望参数1为资源,布尔值为
醇>
我的功能:
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等因为我正在处理登录和注册表单以及显示用户数据。
答案 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。