Php LedAds广告脚本:统计数据未正确更新,全部停留在1印象

Php LedAds广告脚本:统计数据未正确更新,全部停留在1印象,php,mysql,Php,Mysql,我安装了旧的ledadsphp脚本()在我的站点上运行一个简单的广告旋转器,它们工作得非常好。我解决了一个代码问题,由于谷歌搜索,我无法登录到它们。。。但是这个我找不到 广告显示。咔哒声起作用了。旋转器做随机的事情。一切都很好 但在幕后,统计数据显示每个广告有一个印象或点击,没有更多。如果有一个点击,没有印象。如果有印象,就没有点击 数据库包含pla_广告(aid、type、did、active、datetime)、pla_图像(带有图像URL、链接URL、alt文本、大小)、pla_richt

我安装了旧的ledadsphp脚本()在我的站点上运行一个简单的广告旋转器,它们工作得非常好。我解决了一个代码问题,由于谷歌搜索,我无法登录到它们。。。但是这个我找不到

广告显示。咔哒声起作用了。旋转器做随机的事情。一切都很好

但在幕后,统计数据显示每个广告有一个印象或点击,没有更多。如果有一个点击,没有印象。如果有印象,就没有点击

数据库包含pla_广告(aid、type、did、active、datetime)、pla_图像(带有图像URL、链接URL、alt文本、大小)、pla_richtext(用于不符合简单图像+URL格式的广告html)和pla_印象(aid、impdate、显示、单击)。最后一个显然是应该增长的

该表是在脚本安装时生成的:

创建表{prefix}\u( aid int(10)无符号非空默认值“0”, impdate日期不为空默认值“0000-00-00”, 显示bigint(20)无符号非空默认值“0”, 单击int(11)NOT NULL默认值“0”, 主键(aid、impdate) )类型=MyISAM

这里是进行业务的php(为简单起见,保存为文本):

我在impressions表中手动编辑了一个值,使一个广告的印象变老(前一天)。在几次网站访问之后,我点击了那个广告——现在它在统计中显示了2次印象,但今天不会计算任何进一步的印象


如果有人能理解为什么代码每天只记录一次点击(或点击),我将不胜感激

问题是这个表达式:其中(impdate=now())和(aid=$key)。是now()函数引起了问题。将其更改为日期(now())(出现了两到三次),效果很好。

ahahaha,找到了答案。在生成更新sql的地方,我的大脑一直在抽搐:是now()函数引起了麻烦。将其更改为date(现在()),它的工作方式就像一场梦(到目前为止)。分类。