根据Sql中的变量处理多个脚本

时间:2011-05-03 19:51:41

标签: php variables require-once

我有一个Sql数据库设置,其中比较了电子邮件地址。如果电子邮件地址匹配,那么我会提取公司名称和与该电子邮件地址相关联的名称。

实施例

example@example.com,John Smith,Quick Company

以下是代码的其余部分,然后在该公司的目录中转换.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";

我的问题是这个。如果我的收件箱中有2封电子邮件,一封来自test@example.com,另一封来自test2@example.com。

无论哪个电子邮件是最新的,这个脚本也会带我到这个目录。有没有办法获得两个.php脚本的测试和& test2已处理?

谢谢!

1 个答案:

答案 0 :(得分: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()。 但更好地防止当然