2011-05-03 72 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