$sql = "SELECT * FROM `productos` WHERE `serial` = ".$_POST['articulo']."";
上面的查询不起作用,它说“'where 子句'中的未知列'KM3M34KL43M'”这太奇怪了!因为我告诉它该列被称为serial
...
$sql = "UPDATE `productos` SET `cantidad` = {'".$cantidad."'} WHERE `serial` = ".$_POST['articulo']."";
然而,这个查询工作得很好,并且 where 子句是一样的