簡體   English   中英

我如何防止php試圖在php語句中解釋now()

[英]how do i keep php from trying to interpret now() within a php statement

我從查詢中縮短了我的頁面,並從錯誤中刪除了錯誤信息:“立即調用未定義的函數now()”

$RToDB = mysql_query("INSERT INTO LIP(id,updated,detected) 
        VALUES(
        '".$_COOKIE["ID"]."',
        now(),
        now()
        )");

反正是有什么我沒有看到,我做錯了什么? 我如何在沒有php嘗試互相干擾的情況下提交now()作為查詢的一部分?

編輯:錯誤實際上來自於用now()定義變量; 我的錯

NOW()為大寫

INSERT INTO LIP(id,updated,detected) 
    VALUES(
    '".(int)$_COOKIE["ID"]."',
    NOW(),
    NOW()

請記住, $_COOKIE是基於客戶端的,因此他們可以更改它,請不要依賴$_COOKIE ,至少將其設為(int)以避免SQL注入。

除非必要,否則不要在PHP中使用雙引號。它的速度較慢。

使用“不亞於您可以改為。

解析由“包圍的字符串以替換變量,例如在” Hello $ username“中,將檢測變量$ username並將其替換為它的值。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM