3

SQLコードの実行に問題があります。

私がやろうとしているのは、正しいユーザー名を含む行を見つけて、その正しい行から値を取得することです。

これはphpの私のSQLです:

mysql_query("SELECT * FROM users WHERE joined='$username' GET name")

ご覧のとおり、ユーザー内でユーザー名を検索し、見つかったら、正しい行から値を取得する必要があります。

それ、どうやったら出来るの?

4

5 に答える 5

18

MySQLから返された結果リソースを処理するには、追加のPHPコード(mysql_fetch_arrayの呼び出し)が必要です。

$result = mysql_query("SELECT name FROM users WHERE joined='$username'");

$row = mysql_fetch_array($result);

echo $row['name'];
于 2012-08-16T08:58:33.133 に答える
3
mysql_query("SELECT `name` FROM users WHERE joined='$username' ")

上記のように、「select句」で正しい列を選択するだけです。

編集:ただし、始めたばかりの場合は、このようなチュートリアルに従って、開始するための優れたステップバイステップ(さらに重要なのは最新の機能)を実行することをお勧めします。

于 2012-08-16T08:56:51.727 に答える
2
mysql_query("SELECT name FROM users WHERE joined='$username'")
于 2012-08-16T08:57:47.177 に答える
1
$q = mysql_query("SELECT * FROM users WHERE joined='$username'");

$r = mysql_fetch_array($q);

$name = $r['user_name']; // replace user_name with the column name of your table
于 2012-08-16T08:59:33.837 に答える
1
mysql_query("SELECT name FROM users WHERE joined='$username' ")

ドキュメントを読む:http://dev.mysql.com/doc/refman/5.0/en/select.html

于 2012-08-16T08:59:59.560 に答える