-5

私はこのINSERTを持っています:

INSERT INTO gamecodes (gamecode, accountname, premium_points, alreadyused)
VALUES ('$gamecode','$accountorname',$premiumpoints,'N')

助けが必要です。変数$accountornameで PLAYER 名を取得しました。彼のアカウントを取得する必要があります。

2 つのテーブル:

TABLE PLAYERS
id, name, account_id..
id, player name, table accounts.id

TABLE ACCOUNTS
id, name ..
id = table players account_id
4

2 に答える 2

0

クエリは次のようになります-

INSERT INTO gamecodes( gamecode, accountname, premium_points, alreadyused) 
 VALUES('$gamecode', '$accountname', $premiumpoints, 'N')
 WHERE(SELECT accountname FROM accounts JOIN gamecodes ON accounts.accountname = gamecodes.accountname WHERE accounts.accountname = $accountname)
于 2013-06-18T19:33:44.443 に答える
0

次の行に沿って何かを試すことができます。

INSERT INTO gamecodes (gamecode, accountname, premium_points, alreadyused) 
SELECT '$gamecode',accounts.name,$premiumpoints,'N' 
FROM accounts 
JOIN players
ON accounts.id = players.account_id 
WHERE players.name = '$accountorname'
于 2013-06-18T19:35:49.540 に答える