两个PHP脚本相互干扰,我可以';我不明白为什么

两个PHP脚本相互干扰,我可以';我不明白为什么,php,Php,这两个数据库从两个不同的数据库中提取数据。这一切都很好,直到我第二次重复第一个脚本(提取多篇文章的评论计数),第二个脚本(将有关vistis的数据提取到文章中并按描述顺序排列)停止工作(没有错误,没有任何内容,只是不提供输出)。我还不是PHP方面的专家,所以我似乎不知道这个问题出在哪里。也许你们中的一些人会注意到一些明显的缺陷,使他们像那样干涉 第一个脚本(注释计数)。我只是想说清楚:我不使用“define”,这是我第二次在一篇不同的文章中使用它。在第一个开始工作时就需要它。): 我能看到的唯一

这两个数据库从两个不同的数据库中提取数据。这一切都很好,直到我第二次重复第一个脚本(提取多篇文章的评论计数),第二个脚本(将有关vistis的数据提取到文章中并按描述顺序排列)停止工作(没有错误,没有任何内容,只是不提供输出)。我还不是PHP方面的专家,所以我似乎不知道这个问题出在哪里。也许你们中的一些人会注意到一些明显的缺陷,使他们像那样干涉

第一个脚本(注释计数)。我只是想说清楚:我不使用“define”,这是我第二次在一篇不同的文章中使用它。在第一个开始工作时就需要它。):


我能看到的唯一一件事是,您正在使用函数
require
来包含数据库初始化文件,及其执行的两次,这两次执行都会产生问题,导致您面临此问题

也许,考虑使用一个以上的函数来注意不加载数据库初始化文件。

最后,我建议做以下几点 替换此项:

require ($_SERVER['DOCUMENT_ROOT'].'comments/includes/db/connect.php');
据此:

require_once ($_SERVER['DOCUMENT_ROOT'].'comments/includes/db/connect.php');

第二个脚本似乎没有建立数据库连接,所以如果它能工作,我会感到惊讶。它可能是一个默认连接(localhost with guest),那么,这些脚本是否都在同一个HTTP请求中的某个点上使用?或者这些是命令行PHP脚本?数据库连接是单独启动的,从这个意义上讲都很好。JokeyRym>它们用于同一页面的相同请求。先生,您是一个向导。谢谢!但是我想知道为什么另一个拥有无关数据库的脚本会受到这种影响。(在另一个页面上,注释计数的脚本被多次使用和重复使用——它们都很好用。就像我遇到的问题一样。问题是——第二个脚本在我输入了我在问题中提供的未编辑的注释计数代码后停止工作。)…欢迎,我很高兴能为您提供帮助:)谢谢您接受答案,也非常欢迎您投票表决;)仍然没有人能做到这一点(缺乏声誉部门)。但我会在我足够的水平之后;)
require ($_SERVER['DOCUMENT_ROOT'].'comments/includes/db/connect.php');
require_once ($_SERVER['DOCUMENT_ROOT'].'comments/includes/db/connect.php');