最近我们的网上商店遇到使用os商业的问题是,当一个产品零数量时,它会缺货,这很好。但是在我的情况下,以前的web开发人员/ admin 实际上并没有对这些产品进行清点。我正在慢慢修复,但这个网上商店包含很多产品。我正试图为这种疯狂开发一种更快捷的方法。所以我构建了一个小脚本来显示数量等于或小于'1'的任何产品。
$dig_products = mysql_query("SELECT * FROM products") or die(mysql_error());
while($products = mysql_fetch_array($dig_products))
{
if($products['products_quantity'] <= 1)
{
echo $products['products_id'] . '- (' . $products['products_quantity'] . ')<br>';
}
}
失败的原因是它还在'Discountinued'类别中显示产品,这是很多结果。我正试图缩小那些不属于该类别的产品。现在,产品表中没有关于类别的任何信息,该信息保存在“products_to_categories”表中。我正在考虑两个数据库的INNER JOIN,但我不确定如何显示结果。 “已停产”类别值为“185”,因此我试图展示不属于“185”类别的产品。希望这是有道理的,这是漫长的一天;)谢谢!
编辑:这是我正在研究的东西,它无法正常工作。但是我正在努力做的概念。$dig_products = mysql_query("SELECT products.products_id, products.products_model, products.products_quantity, products_to_category.categoies_id FROM products LEFT JOIN products_to_categories ON products.products_id = products_to_categories.products_id WHERE (products.products_quantity <= 1) AND (products_to_categories.categories_id != 185)") or die(mysql_error());
while($products = mysql_fetch_array($dig_products))
{
echo $products['products_id'] . '- <strong>' . $products['products_model'] . ' </strong> (' . $products['products_quantity'] . ')<br>';
}