对不起,我是 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'];}
最佳答案
您需要记住,您的变量 $query 现在是一个数组(如果找到任何记录),因此您不需要执行
while($row = mysql_fetch_assoc($query))
尝试一下
foreach ($query as $user)
{
$dbusername = $user['username'];
$dbpassword = $user['password'];
}
此外,如果您有多个具有相同用户名和密码的记录,那么您的用户注册/维护过程可能出现问题。
关于MeekroDB 中的 mysql_fetch_assoc,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18762441/