請原諒我,我會問這個問題,我是這個網站的新手。網絡計數器的邏輯語句
我試圖記錄訪問我的網站的訪問者數量(網絡計數器)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