mysql将用户值与数据库中的一个进行比较,但显示另一个值相同的行

时间:2011-04-18 11:06:12

标签: mysql

我正在构建一个拥有数据库的网站,当客户选择一个产品时,它会根据数据库进行检查

我想要实现的是,如果产品匹配说出书,而这是在数据库中显示另一个值

在我的表格中我有id, name, description, shipping and product_file

$query = " SELECT product_file ";
$query .= " FROM products "; 
$query .= " WHERE name = '{$product_selected}' "; this value been passed into 
$query .= " LIMIT 1";

对于我的查询我试图将用户输入的名称与数据库中的名称进行比较(如果我希望能够匹配)

使用同一行中的值,但使用product_file列中的值

到目前为止,我得到的所有输出都是列名中的值,而不是预期的product_file

可以帮助我查询,当数据库中的名称与用户输入的名称相匹配时,我可以从product_file输出值

1 个答案:

答案 0 :(得分:0)

您的where条件是在product_selected上过滤结果,而您的SELECT在product_file上而不在列名上。

根据您提供的信息,此查询应该可以为您提供所要求的内容。