我对 php 很陌生,并且在使用以下代码块时遇到了问题。出于某种原因,当所有内容都已执行时,我被发送到:auctionx.php?id="。当它应该是 id=1。我试图从 $new_id 变量中获取“1”。有人可以指出我的错误?提前非常感谢。PS当我对我的项目进行排序时,关于功能,我会告诉我对mysqli的合理翻译。再次感谢。
哦,还有最后一件事,我意识到我很可能缺少一条捷径。在 INSERT 查询之后是否有一些代码可以直接知道新的 id 是什么,如果你知道我的意思吗?为了节省我做下一个查询。是否就像在第一个值字段中具有“$new_id”一样简单。希望这很清楚。
if ($check_1 == 0)
{
//Then need to register the auction...so...
$auc_update = mysql_query("
INSERT INTO auction VALUES ('','$afil','$user','','','','','')
//Should the first be "$new_id" here (above) i mean
");
$row_1 = mysql_query("
SELECT * FROM auction WHERE host = $user AND auc_no = $afil
");
//Find
$new_id = $row_1['id'];
//Id obtained
//Go to:
header ("location:auctionx.php?id='$new_id'");
}