2013-10-20 50 views
0

我試圖從我的MySQL數據庫中顯示一個字段。它在表tblproducts中與id設置爲1。並在列qty下。如何顯示MySQL的字段?

這是我使用的代碼:

<?php 
mysql_connect("localhost","username","password"); 
mysql_select_db("database_name"); 
$available = "SELECT qty FROM tblproducts WHERE id = 1"; 
$result = mysql_query($available); 
echo $result; 
?> 

不過,我不斷收到這樣的信息:Resource id #2

我已經做了一些調查,在哪裏見過其他人有類似的問題但他們中的大多數都試圖在HTML表格中顯示他們的數據,而我只需要'qty'中的數據來顯示。當然,我絕對不是MySQL大師。

有誰能幫我解決這個問題嗎?

+3

RTFM:http://php.net/mysql_fetch_array –

+1

一個。切換到mysqli或PDO。 b。 '$ result'只是一個資源。您仍然需要從中提取內容,因爲@Marc B說 – ChicagoRedSox

+0

請閱讀有關php和mysql的文檔,然後提出問題。 – tanaydin

回答

0

嘗試修改此:

$result = mysql_query($available); 

要這樣:

$result = mysql_result(mysql_query($available), 0); 
0

讓我們從一開始就開始。 (我假設你有連接集)

表查詢

$query = "SELECT `qty` FROM `tblproducts` WHERE `id` = 1";

執行查詢

$run = mysql_query($query);

現在,把結果聯合陣列

$r = mysql_fetch_array($run);

見陣列

echo $r['qty'];

它也建議你從MySQL拉昇要麼庫MySQLi,PDO或的內容。由於您不綁定到MySQL數據庫模型,所以首選PDO。這裏

你需要生成關聯數組,然後得到結果行:

0

試試這個。

$query = "SELECT `qty` FROM `tblproducts` WHERE `id` = 1"; 
$run = mysql_query($query); 
$r = mysql_fetch_array($run); 
echo $r['qty']; 

- 感謝