このテーブルからユーザー 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
................................................................... …………