我正在构建一个拥有数据库的网站,当客户选择一个产品时,它会根据数据库进行检查
我想要实现的是,如果产品匹配说出书,而这是在数据库中显示另一个值
在我的表格中我有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输出值
答案 0 :(得分:0)
您的where条件是在product_selected上过滤结果,而您的SELECT在product_file上而不在列名上。
根据您提供的信息,此查询应该可以为您提供所要求的内容。