为WHql_fetch_array函数使用WHILE循环

时间:2014-03-08 15:04:33

标签: php

我有功能返回$ 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))

1 个答案:

答案 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);
    }