0

我正在尝试显示我的 MySQL 数据库中的一个字段。它在设置为tblproducts的行中的表中。并列下。id1qty

这是我正在使用的代码:

<?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 表格中显示他们的数据,而我只需要显示“数量”中的数据。当然,我绝对不是 MySQL 专家。

任何人都可以帮我解决这个问题吗?

4

3 回答 3

0

尝试改变这个:

$result = mysql_query($available);  

对此:

$result = mysql_result(mysql_query($available), 0);  
于 2013-10-20T21:21:15.783 回答
0

让我们从头开始。(我假设你有连接集)

形成查询

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

执行查询

$run = mysql_query($query);

现在,将结果放入 assoc 数组中

$r = mysql_fetch_array($run);

查看数组的内容

echo $r['qty'];

还建议您从 mysql 升级到 mysqli 或 PDO。PDO 是首选,因为您不受 MySQL 数据库模型的约束。

于 2013-10-20T21:22:14.947 回答
0

尝试这个:

在这里,您需要生成关联数组,然后获取结果行。

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

- 谢谢

于 2013-10-21T08:26:35.260 回答