gpt4 book ai didi

PHP MySQLi 从索引处的表中选择行

转载 作者:行者123 更新时间:2023-11-29 23:32:20 26 4
gpt4 key购买 nike

所以我试图从一个表中获取一个自动递增的ID并将其放入另一个表中。我试图从中获取 ID 的表是一个杂货 list ,因此可以添加/删除商品数量。我正在尝试将该 ID 放入库存表中的“item_id”列中。

$item_row = $connect->query("SELECT * FROM `items` WHERE **[ROW #]**=$index");
$item_ids = mysqli_fetch_assoc($item_row);
$item_id = $item_ids['id'];

$connect ->query("INSERT INTO `inventory`(`id`,`item_id`,`recipient_id`,`debtor_id`,`amount`) VALUES ('NULL','$item_id', '$user_contrib','$debtor','$price')");

所选项目位于 HTML 表格中

foreach ($item_array as $id_array){ ?>
<td><?php echo $item_array[$index]; ?></td>
<td> <?php echo $quantity_array[$index]; ?> </td>
<td><?php echo $price_array[$index];
<?php echo $id_array[$index];?>
<form class="omb_loginForm" action="inc/contribute_item.php" method="POST">
<input type='hidden' name='item_inventory_id' value="<?= $item_inventory_id[$index]; ?>">
<input type='hidden' name='item_name' value="<?= $item_array[$index]?>">
<input type='hidden' name='item_price' value="<?= $price_array[$index]?>">
<input type='submit' name="submit" value"submit">
</form>
</td><?php
$index++;
} ?></tr>

我不知道 HMTL 代码是否有帮助。但所选择的项目已建立索引。

更新

我将表单的第一个输入更改为 $id_array[$index],它从 items 表中获取 id 的值。然后,当我通过它并回显它tribute_item.php时,它会打印出随机字母。大写和小写都有。 ID是int,但是id的auto_increment对格式有影响吗?

 <input type='hidden' name='item_id' value="<?= $id_array[$index]; ?>">

最佳答案

解决了。我未能提供我认为不必要的代码。在文件中,我声明了所有数组,并将 id_array 声明为其自己的变量,但是当我通过 for 循环运行它时,我正在调整该值。我让 $item_array 接近 $id_array。这会影响循环中 $id_array 的值。所以当我想提交这个时

foreach ($item_array as $id_array) ...

我需要将其更改为

foreach ($item_array as $id_arrays)...
<input type='hidden' name='item_id' value="<?= $id_array[$index]; ?>">

关于PHP MySQLi 从索引处的表中选择行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26499253/

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