フォーム投稿を使用してmySQLテーブルに行を追加しようとしています。各行には、quoteIDと呼んでいるプライマリがあります。新しいフォームが送信されると、それ自体がテーブルの行として追加され、quoteIDは前のquoteIDより1大きくなります。現在は次のようになっています。
<?
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に固定されています。これを修正するにはどうすればよいですか?もっとそう、私がそれに追加するとき、それは正しいです、しかしなぜそれはそもそも「リソースID#3」を出力するのですか?