Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/285.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 基于Sql中的变量处理多个脚本_Php_Variables_Require Once - Fatal编程技术网

Php 基于Sql中的变量处理多个脚本

Php 基于Sql中的变量处理多个脚本,php,variables,require-once,Php,Variables,Require Once,我有一个比较电子邮件地址的Sql数据库设置。如果电子邮件地址匹配,那么我将提取公司名称以及与该电子邮件地址关联的名称 前 example@example.com,约翰·史密斯,快公司 下面是代码的其余部分,这些代码将转到该公司->名称目录中的.php脚本 $base_path = '/var/www/vhosts/default/htdocs/Members/'; $path = $base_path . trim($row['company']) . '/Users/' . trim($ro

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

example@example.com,约翰·史密斯,快公司

下面是代码的其余部分,这些代码将转到该公司->名称目录中的.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";
我的问题是这个。如果我的收件箱中有两封电子邮件,一封来自test@example.com还有一个来自test2@example.com.

无论哪封电子邮件是最新的,这就是这个脚本也将带我去的目录。有没有一种方法可以同时处理test和test2的.php脚本


谢谢

每个公司都应该使用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()。
当然,为了更好地防止这种情况,您应该为每个公司使用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()。
当然,为了更好地防止这种情况发生,我很想知道您是如何从数据库中获取这些数据的。这可能只是在结果集上循环,并在从每一行构造的路径上调用一次
require\u
。听起来好像你只是从结果集中抓取一行,然后使用它。不知何故,这个问题还不清楚。你能告诉我你的问题不太清楚吗。兼而有之test@example.com及test2@example.com属于同一家公司?是否每个人都有不同的zip处理文件?如果是,为什么?我很想知道你是如何从数据库中获取这些数据的。这可能只是在结果集上循环,并在从每一行构造的路径上调用一次
require\u
。听起来好像你只是从结果集中抓取一行,然后使用它。不知何故,这个问题还不清楚。你能告诉我你的问题不太清楚吗。兼而有之test@example.com及test2@example.com属于同一家公司?是否每个人都有不同的zip处理文件?如果是,为什么?