-3

我怎样才能得到结果?:

$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());

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

4

2 回答 2

1

您应该使用 fetch 函数。mysql_query() 返回数据资源,要获取此数据,您需要使用 mysql-fetch_assoc 或 mysql_fetch_array。

如前所述, mysql_* 函数自 >PHP 5.5 起已弃用,它们是不好的使用习惯。您应该了解 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

于 2013-02-10T21:24:24.547 回答
0

好的,我想我了解您要做什么。你的工作比你想象的要多得多。您需要的是可以使用的模板,以便您可以制作自己的模板。下面的链接将允许您创建自己的 php API 以按照您所说的方式与 MySQL 数据库进行通信。这是一步一步的,他给了你所有的代码!

使用 php mysql 和 sqlite 进行 android 登录和注册

我用过它,它很棒,如果您有任何问题,请随时给我留言。

把绿色检查一下这是否有帮助

于 2013-02-10T22:10:03.463 回答