数据库不同表ID同步问题 大家好!请教个问题,数据库表有两个,类似于入库和库存(sb_input、sb_kc),两个表的ID字段都是是unsigned ,auto_increment,现在我是想入库的时候数据也写入到sb_kc表中,sb_kc表是新建的,但是在之前做入库测试的时候对sb_input输入了很多测试数据,导致现在写入sb_kc的数据ID和sb_input不一致,这样在做出库的时候就很困难了,如何做到数据一致呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 通常是在sd_input先写,生成数据id后,用mysql_insert_id读到这个生成的数据id,再作为普通数据写到sd_kc里的,不会让sd_kc自动生成。 那请问,比如在插入sd_input数据后,ID值产生,以下是我写入sb_input的代码,不知道用得对不对,我该如何调用ID并写入sb_kc中,<?phpif ($_GET['act'] == "add") { $name = $_POST["name"]; $model = $_POST["model"]; $number = $_POST["number"]; $result = $db->query("select * from `".$prefix."input`"); $rs = mysql_fetch_array($result); if (empty ($bjname)) { echo ("<script type='text/javascript'>alert('请填写完整');history.go(-1);</script>"); exit; } else { $db->insert("INSERT INTO `".$prefix."input` (`name`,`model`,`number`) VALUES('".$name."','".$model."','".$number."')"); //echo "ID is: ".mysql_insert_id();echo ("<script type='text/javascript'>alert('操作完成!');history.go(-1);</script>"); exit; }?> if ($_GET['act'] == "add") { $name = $_POST["name"]; $model = $_POST["model"]; $number = $_POST["number"]; $result = $db->query("select * from `".$prefix."input`"); $rs = mysql_fetch_array($result); if (empty ($bjname)) { echo ("<script type='text/javascript'>alert('请填写完整');history.go(-1);</script>"); exit; } else { $db->insert("INSERT INTO `".$prefix."input` (`name`,`model`,`number`) VALUES('".$name."','".$model."','".$number."')"); //echo "ID is: ".mysql_insert_id(); $id =mysql_insert_id();//获取刚刚插入数据的id; $db->inser("insert into ".$prefix."kc"(ID,...)value(".(int)$id.",...");echo ("<script type='text/javascript'>alert('操作完成!');history.go(-1);</script>"); exit; } 先将类型改为ID非自增方式然后再手工将数据同步,完成后,再将类型改为ID自增 $id =mysql_insert_id();//获取刚刚插入数据的id;echo "$id";echo 出来的ID为0,又检查了一篇代码,感觉没有错!很奇怪! 急求求控制字符串的代码 查看网页源文件,顶端有44行空白行为何故? 求PHP学习资料读取数据库方面的 千万避免在被循环调用多次的函数里面用 or die() 我晕,进CSDN后忘记了自己要提什么问题,先留空 求救,PHP4如何获得XML的属性值????在线等~~~~~ 惊奇! 很多网页都变黑白了!黑白模式是怎么做的呢? 有关变量的问题 我初学php,请教环境变量如何取得 用asp和flash,可以实现数据交换,那php和flash之间呢?(请详细回答) 求一个php调用函数的问题 1,2,3……转01,02,03格式……
if ($_GET['act'] == "add") {
$name = $_POST["name"];
$model = $_POST["model"];
$number = $_POST["number"];
$result = $db->query("select * from `".$prefix."input`");
$rs = mysql_fetch_array($result);
if (empty ($bjname)) {
echo ("<script type='text/javascript'>alert('请填写完整');history.go(-1);</script>");
exit;
} else {
$db->insert("INSERT INTO `".$prefix."input` (`name`,`model`,`number`) VALUES('".$name."','".$model."','".$number."')");
//echo "ID is: ".mysql_insert_id();echo ("<script type='text/javascript'>alert('操作完成!');history.go(-1);</script>");
exit;
}
?>
$name = $_POST["name"];
$model = $_POST["model"];
$number = $_POST["number"];
$result = $db->query("select * from `".$prefix."input`");
$rs = mysql_fetch_array($result);
if (empty ($bjname)) {
echo ("<script type='text/javascript'>alert('请填写完整');history.go(-1);</script>");
exit;
} else {
$db->insert("INSERT INTO `".$prefix."input` (`name`,`model`,`number`) VALUES('".$name."','".$model."','".$number."')");
//echo "ID is: ".mysql_insert_id();
$id =mysql_insert_id();//获取刚刚插入数据的id;
$db->inser("insert into ".$prefix."kc"(ID,...)value(".(int)$id.",...");echo ("<script type='text/javascript'>alert('操作完成!');history.go(-1);</script>");
exit;
}
$id =mysql_insert_id();//获取刚刚插入数据的id;
echo "$id";echo 出来的ID为0,又检查了一篇代码,感觉没有错!很奇怪!