0

次の PHP コードを使用して、ID に一致するテーブルから名前を取得しています。

$qry = "SELECT league_name FROM Leagues where league_id = '".$_SESSION['SESS_LEAGUE_ID']."'";
$row = mysql_fetch_array($qry);
$leaguename = $row['league_name'];

SESS_LEAGUE_ID は変数に出力して表示できるので正しいことはわかっていますが、テーブル Leagues から ID に一致する名前を取得しようとすると、何も返されません。

$leaguename は常に空白です。データベースを確認したところ、間違いなくテキストが返されているはずです。League_name フィールドは varchar 型です。

私がしていないのは簡単なことだとわかっていますが、何を考えることはできません!

4

1 に答える 1

4

ステートメントを実行する必要があります

$result = mysql_query($qry);
$row = mysql_fetch_array($result);

関数の使用を停止しmysql_ます。それらはもはや保守されておらず、公式に非推奨です。代わりにプリペアド ステートメントについて学び、 PDOまたはMySQLiを使用してください。この記事は、どちらを決定するのに役立ちます。

于 2013-03-29T19:13:42.330 に答える