gpt4 book ai didi

php - 帮助处理多个查询 (PHP/MySQL)

转载 作者:行者123 更新时间:2023-11-29 07:09:27 24 4
gpt4 key购买 nike

请注意我是初学者。

我的情况是这样的:

我正在尝试在动态表单的后面运行多个查询。所以数据最终会出现在两个不同的表中。

我目前成功地存储到我的 item_bank 中,它有一个 auto_increment itemId。

然后我想获取刚刚在最后一个查询中创建的 ItemId 并将其插入到我的下一个查询中,我也插入了一个数组。 (我希望你能遵循这个)

首先,我是否可以在单个页面上运行多个这样的查询?

以下是我对查询的尝试。目前第一个查询有效,但我无法获得从该查询生成的 ItemId。

$answers 是一个数组。

// store item structure info into item_bank_tb
$query = "INSERT INTO item_bank_tb (item_type, user_id, unit_id, question_text, item_desc, item_name)
VALUES('$type','$creator','$unit','$text','$desc','$name')";
mysql_query($query) or die(mysql_error());

$itemid = mysql_insert_id();

//now store different answers
$query = "INSERT INTO answers_tb (item_id, text_value)VALUES('$itemid',' . implode(',', $answers) . ')";
mysql_query($query) or die(mysql_error());

这是我现在得到的错误:“列数与第 1 行的值数不匹配”

最佳答案

要获取由 PHP/MySQL 中的自动递增字段生成的 ID,只需使用 mysql_insert_id()功能。

关于php - 帮助处理多个查询 (PHP/MySQL),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5473786/

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