-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

フェッチ関数を使用する必要があります。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

わかりました、あなたがやろうとしていることを理解していると思います。あなたは自分が思っているよりも多くの仕事をしています。必要なのは、自分で作成できるように作業するためのテンプレートです。以下のリンクを使用すると、あなたが話している方法で MySQL データベースと通信するための独自の php API を作成できます。それは段階的であり、彼は作業するコードをすべて提供します!

php mysql および sqlite を使用した android のログインと登録

私はそれを使用しましたが、それは素晴らしいです。質問があれば、私にメッセージを送ってください。

これが役立つ場合は緑色のチェックを入れてください

于 2013-02-10T22:10:03.463 に答える