對於下面的代碼,我試圖獲取gen中的性別值,然後將其存儲在$ gender中,但是出現錯誤輸出。我得到Resource id #8
作爲我的輸出,而不是男性或女性。 我該怎麼做才能獲得性別價值,並使用最少的編碼將其存儲在$gender
中。mysql中的存儲值返回值在php變量中
$gender=mysql_query("SELECT `gender` as gen FROM `register` WHERE `reg_id` = 'reg252'");
echo $gender;
的一種方式,我可以做的是通過調用類似下面的方式 - 你在你的SQL
$gender=mysql_query("SELECT `gender` FROM `register` WHERE `reg_id` = 'reg252'");
while($erow = mysql_fetch_array($gender))
{
echo $erow['gender'];
}
請不要使用'mysql_ *'功能新代碼。他們不再被維護,社區已經開始[棄用流程](http://goo.gl/KJveJ)。請參閱[**紅框**](http://goo.gl/GPmFd)?相反,您應該瞭解[準備好的語句](http://goo.gl/vn8zQ)並使用[PDO](http://php.net/pdo)或[MySQLi](http://php.net/ mysqli的)。如果你不能決定,[本文](http://goo.gl/3gqF9)將有助於選擇。如果你關心學習,[這是一本很好的PDO教程](http://goo.gl/vFWnC)。 – PeeHaa
嗯,是的,'mysql_query'返回一個*結果集資源*,你已經想出瞭如何從結果集中得到結果。這是它的工作方式。 – deceze
btw它應該是'echo $ erow ['gen'];' – Peter