请注意我是初学者。帮助多个查询(PHP/MySQL)
我的情况是这样的:
我试图运行多个查询,关闭动态表的背面。所以这些数据将以两个不同的表格结尾。
我目前成功地存储到我的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());
这是错误现在我得到:
你有语法错误在最后一次查询。 – 2011-03-29 14:20:15