请原谅我,我会问这个问题,我是这个网站的新手。网络计数器的逻辑语句
我试图记录访问我的网站的访问者数量(网络计数器)erveryday!
我的逻辑是if $date(realtime)
等于$ dateDB(MAX(ADDDATE))`< - (在我的数据库列),那么网页计数器加1 ...... 如果不是,它将插入新的数据再加入1(它意味着另一天)。
<?php
$dateDB = mssql_query("select adddate = max(CONVERT(DateTime,CONVERT(VARCHAR(10),Adddate,101)))from tbl_web_counter");
if($date == $dateDB){
mssql_query("update tbl_web_counter SET webcounter_dealerview = webcounter_dealerview + 1 WHERE adddate = (SELECT max(adddate) FROM tbl_web_counter)");
}else{
mssql_query("insert into tbl_web_counter (webcounter_dealerView) values (1) ");
}
?>
更新功能运行良好,但是如果语句是假的(这是$日期不等于$ dateDB(MAX(ADDDATE))
“IT仍在更新MAX(ADDDATE)不要插入新记录” ‘这意味着,我的语法没有继续* ELSE! *’
它是我的语法有错吗?
无法判断您的语法是否正确。向我们提供您一直在写的一些实际代码。 – Mikk
你确定与此?如果($ date = $ dateDB),我认为它应该是如果($ date == $ dateDB) – Legionar
看到我的答案在下面,你的语法是完全错误的。 – Legionar