将表单数据插入到具有连续值

时间:2016-10-30 19:37:01

标签: php mysql

我如何最好地设置查询语句,以便我可以插入一个自动增加的值,该值将与一个超级连接。

例如,最终结果将是0-01,0-02,0-03 ......这将有助于我当值达到0-99时,下一行将是1-00。希望这是有道理的。

感谢您的任何意见。

这是我的想法。

$stmt = $connection->prepare("INSERT INTO merchandise (mfr,type,description,mer_sku,price,qty) VALUES (?,?,?,?,?,?)");
$stmt->bind_param("ssssssss", $mfr,$type,$desc, "MR".$mfr.$sku."-".$sku,$price,$qty);

编辑推荐代码

这是我目前的设置,但不会提交。

<?php 
if (isset($_POST['submit'])) {

    $mfr    = $_POST['mfr'];
    $type   = $_POST['type'];
    $desc   = $_POST['description'];
    $price  = $_POST['price'];
    $qty    = $_POST['qty'];

    $connection->query("SELECT m_id FROM merchandise");
    $result = $connection->fetch_assoc();
    $last_id = $result["m_id"];
    $next_id = $last_id + 1;
    $conc = number_format($next_id/100,2,'-','');
    $connection->query("INSERT INTO merchandise (mfr,type,description,mer_sku,price,qty) VALUES ('$mfr','$type','$desc','MR'.'$mfr'.'$conc','$price','$qty')");

}
?>    

0 个答案:

没有答案