MeekroDB中的mysql_fetch_assoc

时间:2013-09-12 11:00:40

标签: mysql row fetch

请原谅我是MeekroDB库的新手,我想知道如何在登录过程中检查行;

$query = DB::query("SELECT * FROM users WHERE username=%s",$username);
$numrows = DB::count($query);

// this needs the edit
         if ($numrows!=0){
    while($row = mysql_fetch_assoc($query)){
        $dbusername = $row['username'];
        $dbpassword = $row['password'];}

1 个答案:

答案 0 :(得分:0)

您需要记住,您的变量$ query现在是一个数组(如果找到任何记录),所以您不需要这样做

while($row = mysql_fetch_assoc($query))

而是尝试

foreach ($query as $user) 
{
    $dbusername = $user['username'];
    $dbpassword = $user['password'];
}

此外,如果您有多个具有相同用户名和密码的记录,那么您可能在用户注册/维护过程中出错了。