我想從電子郵件列表中只獲取域。這是我所:substring_index存儲到會話
$query = "SELECT DISTINCT substring_index(email, '@', -1)";
$query .= " FROM `mailer_lists`";
$result = mysql_query($query) or die(mysql_error());
while($row = mysql_fetch_array($result)){
$sending_domain[] = $row['email'];
$_SESSION['sending_domain'] = $sending_domain;
}
基本上,它會檢查所有我發送到域mailer_lists。我需要的僅僅是mailing_lists
表中的域,並將它們存儲到會話的數組中。我在while循環中做了一些錯誤,我不確定是什麼。
正確的是我在我的sql查詢中缺少'as'。這現在很有意義。我還假設while循環中的$ _SESSION會導致很多資源問題,這就解釋了爲什麼我的服務器在每個cron作業期間一直處於行動狀態。 – john 2011-05-01 05:23:00