您如何使用php将我上次查询中生成的id存储到mysql中的另一个表?
这是我的代码(它似乎有什么问题?
$regInfo = "INSERT INTO details (name, age_range_ID, sports) VALUES ('{$clean_name}', {$clean_age_range}, '{$clean_sports_list}')";
if (!mysql_query($regInfo ,$link))
{
die('Error: ' . mysql_error());
}
echo "1 record added";
$regId = mysql_insert_id();
$modInfo = "INSERT INTO module_info (reg_ID, programme) VALUES ('{$regId }', '{$clean_programme}')";
if (!mysql_query($modInfo ,$link))
{
die('Error: ' . mysql_error());
}
echo "1 record added";
mysql_close($link)
答案 0 :(得分:1)
这真的不是最好的方法,这不是1999你知道的...... 所以试着调查Mysqli。如果你谷歌这个主题,你将获得一些关于如何使用它的教程。
暂时解决您的问题,试试这个:
<?php
$regInfo = "INSERT INTO details (name, age_range_ID, sports) VALUES (`$clean_name`, `$clean_age_range`, `$clean_sports_list`)";
if (!mysql_query($regInfo ,$link))
{
die('Error: ' . mysql_error());
}
echo "1 record added";
$regId = mysql_insert_id();
$modInfo = "INSERT INTO module_info (reg_ID, programme) VALUES (`$regId`, `$clean_programme`)";
if (!mysql_query($modInfo ,$link))
{
die('Error: ' . mysql_error());
}
echo "1 record added";
mysql_close($link);