0

首先我要说我为我的头衔道歉。我真的不知道 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 在不同时间会丢失。

4

3 回答 3

1
SELECT price FROM tech WHERE product = 'desktop';
于 2013-07-21T16:16:21.320 回答
1
$sql = "select * from users";
$query = mysql_query( $sql );
while ($row = mysql_fetch_array($query , MYSQL_ASSOC)) {
    echo $row[product].':'.$row[price];
}

请避免使用 mysql_* 函数。

于 2013-07-21T16:21:59.327 回答
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'";
于 2013-07-21T16:16:40.933 回答