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

mysql将用户值与数据库中的值进行比较,但在同一行中显示另一个值,mysql,Mysql,我正在建立一个有数据库的网站,当客户选择一个产品时,它会根据数据库进行检查 我试图实现的是,如果产品匹配,比如说一本书,而这本书在数据库中,那么它将显示另一个价值 在我的表格中,我有id、名称、描述、装运和产品文件 $query = " SELECT product_file "; $query .= " FROM products "; $query .= " WHERE name = '{$product_selected}' "; this value been passed into

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

我试图实现的是,如果产品匹配,比如说一本书,而这本书在数据库中,那么它将显示另一个价值

在我的表格中,我有
id、名称、描述、装运和产品文件

$query = " SELECT product_file ";
$query .= " FROM products "; 
$query .= " WHERE name = '{$product_selected}' "; this value been passed into 
$query .= " LIMIT 1";
对于我的查询,我试图将用户输入的名称与数据库中的名称进行比较,如果我希望匹配的话

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

到目前为止,我作为输出得到的只是列名中的值,而不是预期的产品文件


当数据库中的名称与用户输入的名称的值匹配时,可以帮助我进行查询,允许我从product_文件中输出值,其中您的条件是筛选所选产品的结果,而您的选择是在product_文件上而不是在列名上


根据您提供的信息,此查询似乎可以提供您所需的信息。

感谢您的回答,您的回答是正确的,结果是一些以前的代码。感谢您花时间回答