phpのセッション変数に、1つのSQLテーブルの値の自動インクリメントフィールドを保存して、そのテーブルの挿入を実行したいと思います。なぜ空に見えるのですか?私は何をすべきか?
データベースで自分のsqlステートメントをチェックし、すべてが正しいので、すべてに値があります。
$usersetdataregister="INSERT INTO `questionnaire`.`tbluserset`(`UserIDFKPK`, `QuestionSetIDFKPK`) VALUES ('$UserId','0')";
mysql_query($usersetdataregister);
$query_usersetID= "SELECT tbluserset.UserSetIDPK
FROM tbluserset
INNER JOIN (SELECT US.UserIDFKPK, MAX(US.Timestamp) AS MaxTimestamp
FROM tbluserset AS US
WHERE US.UserIDFKPK ='$UserId'
GROUP BY US.UserIDFKPK) AS USL ON tbluserset.UserIDFKPK = USL.UserIDFKPK AND tbluserset.Timestamp = USL.MaxTimestamp";
$row_UserSetIDPK = mysql_query($query_usersetID);
$UserSetID= $row_UserSetIDPK['UserSetIDPK'];
$_SESSION['UserSetIDPK']= $UserSetID;
次にこれを行うには、クエリステートメントの値を使用すると、UserSetIDPKが空になります。