Php 在一个查询中在两个不同的表中插入相同的ID

Php 在一个查询中在两个不同的表中插入相同的ID,php,mysql,Php,Mysql,我目前正在用PHP制作一个在线测验的应用程序 我创建了3个不同的表: 1个测试(带有测试id、难度、所需时间和测试主题) 2项质询(连同质询) 3答复(答复) 创建新测试时,我使用以下查询: $insert = $bdd->prepare( 'INSERT INTO test (`test_ID`,`test_name`,`test_skills`, `test_level`, `test_time`, `test_creation`) VALUES (null, :tes

我目前正在用PHP制作一个在线测验的应用程序

我创建了3个不同的表:

  • 1个测试(带有测试id、难度、所需时间和测试主题)
  • 2项质询(连同质询)
  • 3答复(答复)
创建新测试时,我使用以下查询:

$insert = $bdd->prepare(

  'INSERT INTO test (`test_ID`,`test_name`,`test_skills`, `test_level`, `test_time`, `test_creation`)

  VALUES (null, :test_name, :skills_ID, :level_ID, :time_ID, NOW());

  INSERT INTO question (`question_id`,`question_question`)

  VALUES ( ?????, :question_question)');
我想知道如何在同一查询的两个表中使用相同的ID。我试图使用
LAST\u INSERT\u ID
,但它不起作用


我只需要得到“null”的值,然后再重用它

使用2个查询并将它们放在事务处理程序中,您可以使用
mysqli\ucode>或
PDO
数据库扩展?Hi riggsFolly。谢谢你的帮助。我在用PDO。我不太清楚交易情况,但我会找这个。ThxAlso看看