[英]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.