使用mysql_fetch_array检索字段值

时间:2013-03-29 19:12:19

标签: php mysql

我正在使用以下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类型。

我知道这很简单,我不是在做,但我想不出来了!

1 个答案:

答案 0 :(得分:4)

您需要执行语句

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

停止使用mysql_个功能。它们不再被维护and are officially deprecated。转而了解prepared statements,并使用PDOMySQLi - this article将帮助您确定哪个。