如何获得此MYSQL查询的结果?

时间:2013-02-10 21:14:26

标签: php mysql

如何获得结果?:

$check = mysql_query("select username, email, case
            when max(username = '$username') > 0 and max(email = '$email') > 0 then 'both'
            when max(username = '$username') > 0 then 'username'
            when max(email = '$email') > 0 then 'email'
            end
            from school_users
            WHERE username = '$username' or  email = '$email'") or die(mysql_error());

如果存在,我需要“用户名”或“电子邮件”或“两者”。我如何收到这些变量?

2 个答案:

答案 0 :(得分:1)

您应该使用获取功能。 mysql_query()返回数据资源,为了获取这些数据,你需要使用mysql-fetch_assoc或mysql_fetch_array。

如前所述,自PHP> 5.5起,不推荐使用mysql_ *函数,这些函数使用起来不好。你应该了解mysqli或PDO。

资源: http://php.net/mysql_query

http://php.net/mysql_fetch_assoc

http://php.net/mysql_fetch_array

http://php.net/mysqli

http://php.net/pdo

答案 1 :(得分:0)

好的,我想我明白你要做什么。你有比你想象的更多的工作。您需要的是可以使用的模板,这样您就可以将其设为自己的模板。下面的链接将允许您创建自己的php API,以您正在谈论的方式与MySQL数据库进行通信。它是一步一步的,他给你的代码,所有这些!

android login and registration with php mysql and sqlite

我用它并且它很棒,如果你有任何问题随时给我留言。

如果这有帮助,请进行绿色检查