繁体   English   中英

PHP和MySQL运行两次,但仅回显一次

[英]PHP and MySQL Runs twice but only echos once

我正在解决我网站上的问题,并且将其范围缩小到运行两次的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,但仍然遇到此问题。

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

谢谢

我发现这是一个Google Chrome扩展程序:FirePHP,导致代码重新加载。 删除扩展程序后,一切都将重新开始!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM