php mysql在多个表中更新
我有三张桌子:php mysql在多个表中更新,php,mysql,Php,Mysql,我有三张桌子: 包含IDProduct、IDCategory、Name的产品 包含IDSupplier、SupplierName、Phone的供应商 包含IDProduct、IDSupplier、价格、数量的ProductSupplier 我想更新(编辑)以下内容:IDCategory、Name(product)、IDSupplier、Price、Quantity,但我没有正确执行更新查询: $query="UPDATE products P, categor
- 包含IDProduct、IDCategory、Name的产品
- 包含IDSupplier、SupplierName、Phone的供应商
- 包含IDProduct、IDSupplier、价格、数量的ProductSupplier
$query="UPDATE products P,
category C,
suppliers S,
productsupplier PS
SET P.IDCategory = '$idcategory',
P.Name = '$Name',
S.IDSupplier = '$idsupplier',
PS.Price = '$Price',
PS.Quantity = '$Quantity'
WHERE ((IDProduct = '$idproduct')
AND (P.IDProdus = PF.IDProdus)
AND (PS.IDSupplier = S.IDSupplier )
AND (P.IDCategory = C.IDCategory))");
我该怎么做才对?谢谢大家! 这条线索应该会给你所有你需要的答案。本质上,您应该使用连接。
PF.IDProdus
它不应该是PS.IDProdus
?没有PF表