所以我的所有其他查询都运行得很好。除了这个不会减少任何结果的那个。
$var = $pdo->prepare("SELECT id, sku, quantity, style FROM catalina_warehouse, branford_warehouse WHERE sku='$data_search'");
$var->execute();
我在这里看不到问题,但如果我删除两个表名之间的逗号,那么它可以工作,只从第一个表中提取,但如果我在那里留下逗号,则不会提取结果。
答案 0 :(得分:0)
您需要在选择行的列上指明这些列来自哪个表。
另一方面,我假设2个仓库表具有相同的列,但它们只代表2个不同的位置。这通常不是一个好的数据库设计实践。您可能会遇到可能导致数据完整性问题和冗余的规范化问题。你应该有一个产品表,其中包含所有各种信息,以及一个列,表明它所在的仓库和另一个列出仓库及其所有信息的表。使仓库列成为外键引用仓库表,你就是金色的。这有助于数据完整性和查询设计。但如果我的假设是错误的,请忽略这一点。