0

このテーブルからユーザー ID を取得する方法を教えてください。たとえば、petition_id = 52 の場合、すべての user_id を取得する場合は、SYSTEMID の 2 番目のテーブル (auto_increment) に挿入します。

この私のコマンド:

$result = $db->Execute("SELECT petition_id,MT4ACCOUNTID, phpfox_petition_text.petition_goal,user_id " . "phpfox_petition_text,phpfox_tradeusers から " . "ここで phpfox_petition_text.petition_goal = $mt4acctid および user_id=$systemid ");
        $symbol1 = $result->fields[0];
        $symbol14 = $result->fields[3];

$result212 = $db->Execute("SELECT petition_id, user_id " . "phpfox_petition_sign " . "where petition_id=".$symbol1." and MT4ACCOUNTID=$mt4acctid ORDER BY time_stamp DESC");
  $symbol122 = $result212->フィールド[1];

  $result111 = $db->Execute("SELECT full_name " . "from phpfox_user " . "where user_id=$systemid ");
        $symbol1user = $result111->fields[0];


        $レコード = 配列();
        $record["SYMBOL"] = $symbol;
        $record["CMD"] = $cmd;
        $record["VOLUME"] = $volume;
        $record["PRICE"] = $price;
        $record["SLIPPAGE"] = $slippage;
        $record["STOPLOSS"] = $stoploss;
        $record["TAKEPROFIT"] = $takeprofit;
        $record["COMMENT"] = 'MyfaceFx>コピー元::'.$symbol1user;
        $record["MAGIC"] = $magic;
        $record["有効期限"] = $expiration;
        $record["MT4SIGNALID"] = $signalid;
        $record["BROKERNAME"] = $brokername;
        $record["MT4ACCTID"] = $mt4acctid;
        $record["TIMESTAMP"] = time();
        $record["SYSTEMID"] =$symbol122;
        $record["ORDERUNITS"] = $basecurrencyunits;
        $record["ACCTBALANCE"] = $acctbalance;
        $record["ACCTCURRENCY"] = $acctcurrency;

    $insertSQL = $db->AutoExecute('phpfox_tradesignals', $record, 'INSERT');
    $insertsignalid = $db->Insert_ID();

動作しますが、次のような結果は 1 つしか得られません。

   有効期限: システム ID       
    ................................................................... …………

              :27


しかし、私はこのような結果を得たい:

   有効期限: システム ID       
    ................................................................... …………

              :27

              :29

              :26

              : 34
 等....

テーブル請願

   請願 ID : ユーザー ID        
    ................................................................... …………
    50:35   
    52:27
    40:23  
    52:29
    50:35   
    52:26
    40:23  
    52:34
   等....

テーブル システム ID

   有効期限: システム ID       
    ................................................................... …………

4

1 に答える 1

0

したがって、あるテーブルから別のテーブルに値を挿入する場合:

INSERT INTO table2 (systemid)
SELECT user_id
FROM   table1
WHERE  petition_id = 52
于 2013-02-27T11:22:27.607 に答える