当我让它工作时我很高兴,但它会提交两次订单,除非我注释掉最后两行。有没有更好的方法来编写它,这样我就不会重复?
$sql = "INSERT INTO orders (weight, shipper, shipacct) VALUES ('$weight', '$shipper', '$shipacct')";
$conn->query($sql);
$recordid = $conn->insert_id;
我这样做是因为我试图使用记录 ID 作为订单 ID。我在购买收据上将此订单 ID 回显给客户。
更新代码:
$sql = "INSERT INTO orders (weight, shipper, shipacct) VALUES ('$weight', '$shipper', '$shipacct')";
$recordid = mysql_insert_id();
没有重复,但不返回记录 ID。