0

我正在对我的网站上的一个问题进行故障排除,我已将其范围缩小到运行两次的 php。我认为这意味着页面被加载了两次,但问题是代码只被回显或打印一次。我用 ChromePHP 记录了一些文本。该文本不时在控制台中打印两次。

主要问题是我正在做一个mysql查询并设置一个变量。在一个例子中。它将获得的 ID 号打印为 2,但随后代码再次随机加载,并且该变量现在设置为其他值......让我们说 15 或其他值。但从视觉上看,回显变量仍然是 2。

include 'php/classes/ChromePhp.php';
$link = mysqli_connect($host, $dbuser, $dbpass, $dbname );

if (mysqli_connect_errno()) {
    printf("Connect failed: %s\n", mysqli_connect_error());
    exit();
}

if ($result = mysqli_query($link,'SELECT questionID FROM questions order by rand() limit 1')) {
    $row = mysqli_fetch_array($result);
    printf("Question ", $row['questionID']);
    mysqli_free_result($result);
    ChromePhp::log('QUESTIONID '.$row['questionID']);
}       
if($link) 
    mysqli_close($link);
?>

我环顾四周,人们说它可能是单独加载的网站图标或我使用的 .htaccess 重定向。我关闭了 .htaccess,但我仍然遇到这个问题。

任何指向方向的指针都会很好。

谢谢

4

1 回答 1

0

我发现它是一个 Google Chrome 扩展:导致重新加载代码的 FirePHP。一旦我删除了扩展,一切又开始工作了!

于 2012-11-02T13:23:40.440 回答