我有功能返回$ index:
$index = mysql_fetch_array($res);
return ($index);
现在,在我的代码中,我正在调用此函数: $ userSch = get_user_details($ _SESSION ['userID']);
我想在它上面运行WHILE循环:
while($index = mysql_fetch_array($userSch))
{}
有可能吗?因为我一直都会收到错误:
Warning: mysql_fetch_array() expects parameter 1 to be resource, array given in C:\Program Files
我想知道的是,是否可以这样做:$userSch = mysql_fetch_array($res);
而不是:while($index = mysql_fetch_array($userSch))
?
答案 0 :(得分:0)
我猜你正试图从你的数据库中获取数据而不是尝试:
$query = "SELECT UserID, UserEmail, UserPassword FROM user_table WHERE (UserEmail = '{$email}') AND (UserPassword = '{$pass}');";
$result = mysqli_query($this->db->connection, $query);
while ($row = mysqli_fetch_row($result))
{
$id = $row[0];
$_SESSION['user_id'] = $id;
$this->init($id);
}