如何从MySQL显示字段?

时间:2013-10-20 20:58:47

标签: php mysql sql

我正在尝试从MySQL数据库中显示一个字段。它位于tblproducts行的表id中,1设置为qty。在<?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

但是,我不断收到此消息:{{1}}

我已经做了一些研究,看到其他人遇到类似问题的地方,但他们中的大多数都试图在HTML表格中显示他们的数据,而我只需要来自'qty'的数据来显示。当然,我绝对不是MySQL大师。

有人可以帮我解决这个问题吗?

3 个答案:

答案 0 :(得分:0)

尝试更改此内容:

$result = mysql_query($available);  

对此:

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

答案 1 :(得分:0)

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

形成查询

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

执行查询

$run = mysql_query($query);

现在,将结果放入关联数组

$r = mysql_fetch_array($run);

查看数组的内容

echo $r['qty'];

还建议您从mysql升级到mysqli或PDO。 PDO是首选,因为您没有绑定到MySQL数据库模型。

答案 2 :(得分:0)

试试这个:

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

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

- 感谢