我正在尝试制作一个用户在一个屏幕上输入详细信息的网站,并将它们发布到以下脚本中。该脚本旨在将这些详细信息与唯一的整数 ID(它确实如此)一起存储在数据库中,然后生成两个包含刚刚创建的记录的唯一 ID 的链接。由于数据库创建了 ID 而不是之前的页面,我尝试在数据库中查询最近的记录(即具有最高唯一 ID 值的记录)并在链接中使用该数字,但是使用当前脚本ID 似乎没有显示在页面中。它是变量类型的东西吗?有没有更简单的方法来获取刚刚创建的页面的 ID?这是代码:
$css = $_POST['css'];
$shopName = strip_tags($_POST['title']);
$email = $_POST['email'];
$con = mysql_connect("***","***","***");
if (!$con)
{
die('Could not connect to database: '. mysql_error());
}
mysql_select_db("***", $con);
$sql = "INSERT INTO wps_Shops (shopName, shopEmail, shopStyle)
VALUES ('$shopName', '$email', '$css')";
$quer = mysql_query($sql);
$result = mysql_query("SELECT *
FROM wps_Shops
ORDER BY shopId DESC
LIMIT 1");
$lastShop = mysql_fetch_array($result);
$id = strval($lastShop['id']);
echo ("Id: ".$id);
if ($quer)
{
echo("<h1>Shop created</h1>");
echo("<p><a href=\"shop.php?id=$id\">Go to shop</a></p>");
echo("<p><a href=\"addproducts.php?id=$id\">Add products</a></p>");
}
mysql_close($con);