使用php基于其他列名回显mysql列

时间:2013-07-21 16:13:21

标签: php mysql

首先我会说我为自己的头衔道歉。我真的不知道mysql表的正确名称是什么。所以我有一个如下所示的mysql表。

'id'  | 'username' | 'password' | 'product' | 'price'
'1'   | 'ben'      | 'hashedpw' | 'desktop' | '120'
'2'   | 'steve'    | 'hashedpw' | 'laptop'  | '300'

假设我的数据库名为硬件,我的数据库用户名为所有者,密码名为密码,表格被调用的技术

我如何能够使用PHP来回应产品价格。

$sql = "select * from users";
$query = mysql_query( $sql );

$row['prodyct'];

我弄清楚的是如何获得结果只显示桌面价格。我不能使用ID,因为有些ID会在不同的时间丢失。

3 个答案:

答案 0 :(得分:1)

SELECT price FROM tech WHERE product = 'desktop';

答案 1 :(得分:1)

$sql = "select * from users";
$query = mysql_query( $sql );
while ($row = mysql_fetch_array($query , MYSQL_ASSOC)) {
    echo $row[product].':'.$row[price];
}

请避免使用mysql_ *函数。

答案 2 :(得分:0)

您就是这样做的:

$sql = "select * from users";
$result = mysql_query($sql);
while ($row = mysql_fetch_assoc($result)) {
    echo $row['product'];
}

如果您想查询特定产品或其他内容,请使用或WHERE个条件:

$sql = "SELECT * FROM users WHERE product LIKE 'desktop'";