我正在尝试使用表单帖子向 mySQL 表添加行。每行都有一个我称为quoteID 的主。提交新表单时,它应该将自身添加为表中的一行,并且 quoteID 比之前的 quoteID 大一。它目前看起来像这样:
<?
session_start();
if(!session_is_registered(myusername)){
header("location:login.php");
}
include 'verify.php';
$con = mysql_connect("localhost","user","$password");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("internal", $con);
$previousOrderID = mysql_query("SELECT * FROM sourcingQuote ORDER BY quoteID DESC LIMIT 1");
$newOrderID = $previousOrderID + 1;
mysql_close($con);
?>
目前该表中有 4 行,quoteID 为 1、2、3 和 4。奇怪的是,如果我尝试:
<? echo $previousOrderID; ?><br>
<? echo $newOrderID; ?><br>
输出结果为:
Resource id #3
4
无论表中有多少行,$previousOrderID 都固定为 3。我该如何纠正这个问题?更重要的是,当我添加它时它是正确的,但为什么它首先输出'Resource id #3'?