2011-05-03 45 views
2

我有一個Sql數據庫設置,其中比較了電子郵件地址。如果電子郵件地址匹配,則我將公司名稱和與該電子郵件地址關聯的名稱提取出來。基於來自Sql的變量處理多個腳本

Ex。

[email protected],約翰·史密斯,快速公司

以下是代碼,用於將,則跳轉至該公司的目錄中以.php腳本的其餘部分 - >名稱

$base_path = '/var/www/vhosts/default/htdocs/Members/'; 

$path = $base_path . trim($row['company']) . '/Users/' . trim($row['name']) .  '/Upload/'; 

$zip_processing_file = $path . 'zip.php'; 

require_once "$zip_processing_file"; 

我的問題是這樣的。如果我的收件箱中有兩封電子郵件,一封來自[email protected],另一封來自[email protected]

無論哪個郵件是最新的,那就是這個腳本也會帶給我的目錄。有沒有辦法獲得兩個.php腳本的測試& test2處理?

謝謝!

+0

我會好奇,看看你是如何從數據庫中獲取數據。它可能只是循環結果集並在你從每行構建的路徑上調用require_once的情況。這聽起來像是你只從結果集中抓取一行並使用它。 – Lucas 2011-05-05 06:46:13

+0

莫名其妙地回答問題不清楚。你可以給代碼 – AjayR 2011-05-09 04:07:35

+0

你的問題不是很清楚。 [email protected]和[email protected]都屬於同一家公司嗎?每個人都有不同的zip處理文件嗎?如果是 - 爲什麼? – boug 2011-05-10 12:20:15

回答

0

你應該爲每個公司使用一個foreach循環。我假設你有一個數組中的公司名稱。

嘗試這樣:

foreach ($rows as $row) 
{ 
    $path = $base_path . trim($row['company']) . '/Users/' . trim($row['name']) .  '/Upload/'; 
    $zip_processing_file = $path . 'zip.php'; 
    require_once "$zip_processing_file"; 
} 

此外,還要確保你有獨特的企業你的陣列英寸否則,require_once可能會出錯。如果你不確定是否有重複,你可以使用require()或include()。 但更好,以防止ofcourse