データベースにストアドプロシージャがあり、テーブルを検索してIDを相互参照する必要があります。次に、返された行を使用して別のテーブルに情報を挿入する必要がありますが、検索からの情報を挿入に使用できないようです。これは私が持っているものです。
BEGIN
#Routine body goes here...
SET @UID = uid;
SET @UIDTOFB = uid_to;
SET @SQLTEST = CONCAT('SELECT users.user_auto_id FROM users WHERE users.user_fb_uid= @UIDTOFB LIMIT 1');
PREPARE sqlcmd from @SQLTEST;
EXECUTE sqlcmd;
INSERT INTO challenges(challenge_from_uid, challenge_to_uid, challenge_dateadded) VALUES(@UID, @SQLTEST.users.user_auto_id, now());
SET @LASTID = LAST_INSERT_ID();
SELECT @LASTID as id;
END
どんな助けでも大歓迎です!