我正在使用以下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类型。
我知道这很简单,我不是在做,但我想不出来了!
答案 0 :(得分:4)
您需要执行语句
$result = mysql_query($qry);
$row = mysql_fetch_array($result);
停止使用mysql_
个功能。它们不再被维护and are officially deprecated。转而了解prepared statements,并使用PDO或MySQLi - this article将帮助您确定哪个。