MeekroDB 中的 mysql_fetch_assoc

标签 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'];}

最佳答案

您需要记住,您的变量 $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/

相关文章:

mysql - 在 MySQL 中高效计算大求和

sql-server - 如何获得 SQL 中特定行的排名?

android - 在 GridView 中动态添加整行,或 Split View

mysql - 帮我解决这个 MySql 游标代码

我的 cron 脚本 sourcebans.php 中出现 mysql_fetch 错误

php - 从数据库中获取数据并显示在下拉列表中

mysql - 使用 MySQL 替换内容

php - 如何使用jquery(AJAX)从mysql表中逐行获取数据,用php编写查询?

javascript - 一次调用 db 中的多个实例( Sequelize )

android listview项目高度