php - 重复mysql请求

标签 php mysql

我有一个简单的 php 脚本,其中包含对数据库(mysql)的查询:

<?php
mysql_query('SELECT NOW()');
?>

当我通过 Chrome 或 Opera 等浏览器运行此脚本(nginx/php-fpm)时,mysql 日志文件中将出现两条记录,而不是一条

141127 17:07:48 67 Connect  root@localhost on cms
           67 Query SELECT NOW()
           67 Quit  
           68 Connect   root@localhost on cms
           68 Query SELECT NOW()
           68 Quit  

但是当我通过 Safari 或控制台运行此脚本时,只会有一条记录。

您能解释一下为什么会发生这种情况吗?

最佳答案

将我的评论转换为答案,这通常是由您的浏览器请求 favicon.ico 引起的。如果您通过 .htaccess 文件或类似文件将所有请求发送至 index.php,这将导致某些综合浏览量出现两个请求。

关于php - 重复mysql请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27173918/

相关文章:

php - PDO 支持多个查询(PDO_MYSQL、PDO_MYSQLND)

php - 使用 Yii 验证字段

php - 无法通过套接字连接到本地 MySQL 服务器 '/tmp/mysql.sock' (2) 错误

php - 从 PHP 数组中删除一个值

php - 谷歌地图标记 : Need option for 'Get Directions'

Mysql排序日期格式

php - 如何在 MySQLi 中插入准备好的语句

php - session_start 似乎很慢(但只是有时)

php - 使用 UNION 从两个表中分解并保存到不同的变量

mysql - 使用 group by 和不使用 group by 时查询结果的差异