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