//首先,我分配一個$變量($ emailzipmatch)來查詢一個名爲(repzipcodes)的數據庫表,並讓它拉和顯示1到3條記錄基於匹配up客戶的郵政編碼(RepZipCode = $ CustomerZipMatch)與1〜3等人(GROUP BY REPID HAVING COUNT(1)< = 3" )希望該客戶從該特定郵政編碼信息。重命名和插入數組結果到不同的表
//代碼工作BELOW
$emailzipmatch = mysql_query("SELECT * FROM repzipcodes WHERE RepZipCode = $CustomerZipMatch GROUP BY RepId HAVING COUNT(1) <= 3") or die(mysql_error());
$recipients = array();
while($row = mysql_fetch_array($emailzipmatch))
{
$recipients[] = $row['RepEmail'];
echo "Agent's Email Address: ";
echo 'font color="#FF7600"',$row['RepEmail'], '/font';
echo '<br />';
echo "Rep's ID: ";
echo '<br />';
echo 'font color="#FF7600"',$row['RepId'], '/font';
echo '<br />';
echo 'hr align="left" width="50%" size="2" /';
}
//我的問題BELOW
//對於上面的過程中的下一步,我將採用$ row ['RepEmail']和$ row ['RepId'],它可以有1到3個結果,並將1到3的結果賦給一個新的$變量,被插入到不同的數據庫表,所以我可以跟蹤從頁面頂部的查詢($ emailzipmatch =)的結果:即..
<New Variable> <Listed from above>
$SentRepId 0 = RepId (results from above echo area)
$SentRepId 1 = RepId (results from above echo area)
$SentRepId 2 = RepId (results from above echo area)
//下面我想插入上述結果到一個新的數據庫
$?Variable??? = mysql_query("INSERT INTO sentemail
(SentRepId0, SentRepId1, SentRepId2,SentDateTime
) VALUES (
'$_SESSION[RepId]', // ?????
'$_SESSION[RepId]', // ?????
'$_SESSION[RepId]', // ?????
NOW()
)") or die(mysql_error());
//謝謝你提前幫助你們給我任何幫助。如果我的代碼或請求不清楚,或者由於我缺乏PHP和MySQL的經驗而導致混淆,請回答任何問題。
感謝您的解決方案,我正在改變我的流程。我只是使用解決方案中的「INSERT」部分,並且爲每個結果創建了不同的記錄,所以我將簡化自己並取出($ SentRepId0 = RepId,$ SentRepId1 = RepId等)只能創建1條記錄,只需要創建1到3條記錄的單獨記錄。我只是跟蹤哪個Rep獲得「x」個結果。所以,非常感謝您的解決方案! – Wiley
不用擔心:)祝你好運。 –