gpt4 book ai didi

php - 如何以唯一值保存数据库

转载 作者:行者123 更新时间:2023-11-30 21:48:31 24 4
gpt4 key购买 nike

我需要第一个仓库 ID 应在数据库中保存 1,下一个仓库 ID 应递增 +1 并保存 2。如何完成此代码。我的代码只是在仓库 ID 列中一次又一次地保存相同的值。

 <?php
//insert.php;

if(isset($_POST["item_des"]))
{
$connect = new PDO("mysql:host=localhost;dbname=test", "root", "");

$ware_id = 0;

for($count = 0; $count < count($_POST["item_des"]); $count++)
{
$query = "INSERT INTO unloading
(warehouse_id,Item_Des, ItemSize, Quantity, Return_Items, Damage_Items)
VALUES (:ware_id,:item_des, :item_size, :item_quantity, :item_return, :item_damage)
";
$statement = $connect->prepare($query);
$statement->execute(
array(
':ware_id' => ($ware_id) + 1,
':item_des' => $_POST["item_des"][$count],
':item_size' => $_POST["item_size"][$count],
':item_quantity' => $_POST["item_quantity"][$count],
':item_return' => $_POST["item_return"][$count],
':item_damage' => $_POST["item_damage"][$count],



)
);
}
$result = $statement->fetchAll();
if(isset($result))
{
echo 'ok';
}
}
?>

最佳答案

您可以获得表中最后一行的 ID(比方说 x ),然后初始化 $ware_id(x+1) .

现在,每次执行循环时,您都必须递增 $ware_id 1.

关于php - 如何以唯一值保存数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48359267/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com