2013-01-21 212 views
1

我正在嘗試創建一個頁面,將激活郵件重新發送給我的網站中尚未收到它的成員。 我無法從mysql獲取所需的數據。 這是我曾嘗試 -從MySQL數據庫中獲取數組

$act = mysql_query("SELECT activate FROM users WHERE email='$mail'"); 

其中users是表名,activate是從哪個數據是要獲取的列名。 代碼將被提取的電子郵件地址存儲在$mail中,email是表中的列名。

我想從列activate和行中獲取數據,該行與email列的值與$email中的值相同。

這是我目前得到的輸出 - Resource id #11

雖然正確的輸出必須是這樣的 - 55445513

任何幫助,將不勝感激:)

+1

您需要將該資源傳遞給'$ row = mysql_fetch_array($ act); $ row [「activate」]'會給你結果 –

+0

你是否在前端使用'php'?如果是這樣的話,請爲'php'重新編號。 – bonCodigo

+1

以及關於mysql_棄用的常見方法_ – Strawberry

回答

1

使用此:

$act = mysql_query("SELECT activate FROM users WHERE email='$mail'"); 
$act_array = mysql_fetch_array($act); 

然後,您可以爲您的數組元素結果引用$ act_array。

+0

這個和查看數組可以使用print_r($ act_array); –

+0

我得到的數組輸出([0] => 848526751 [activate] => 848526751),但我需要的輸出只是848526751 – Max

+0

print_r以整潔的方式向您顯示整個數組。只需使用$ act_array ['activiate']來顯示JUST號碼。 – monkeymatrix