2013-03-29 28 views
0

我用下面的PHP代碼檢索表的名稱相匹配的ID字段值:使用mysql_fetch_array檢索

$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是正確的,因爲我可以將它輸出到一個變量然後看到它,但是當我嘗試抓取與桌上聯盟ID相匹配的名字時,我什麼都沒有收回。

$ leaguename總是空白。我檢查了數據庫,肯定會返回一些文本。 league_name字段是一個varchar類型。

我知道這很簡單,我沒有做,但我想不出什麼!

+1

請不要在新代碼中使用mysql *函數,否則不推薦使用。請嘗試使用[PDO](http://php.net/manual/en/book.pdo.php)。 – zajd

+0

@zjd下一次,包含指向[此帖子]的鏈接(http://stackoverflow.com/q/12859942/1190388) – hjpotter92

+0

感謝您對mysql的建議。我會閱讀mysqli和PDO,並嘗試在我的網站上實現它們作爲替代方案:-) – Chris

回答