本文介紹了PDO::PARAM 日期?的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!
問題描述
是否存在一些可用于日期或時間戳的 PDO::PARAM_???
?
Does some PDO::PARAM_???
exist which can be used for dates or timestamps?
示例代碼:
$sql = "UPDATE my_table SET current_date = :date WHERE id = 43";
$statement = $pdo->prepare ($sql);
$statement->bindValue (":date", strtotime (date ("Y-m-d H:i:s")), PDO::PARAM_STR);
$statement->execute ();
推薦答案
在 SQL 查詢中寫入日期時,您將其寫入為字符串;您必須對準備好的語句執行相同的操作,并使用 PDO::PARAM_STR
,就像您在建議的代碼部分中所做的那樣.
When writing a date in an SQL query, you are writing it as a string; you have to do the same with prepared statements, and use PDO::PARAM_STR
, like you did in the portion of code you proposed.
對于時間戳",如果您指的是時間戳":
And for the "timestamp", if by "timestamp" you mean:
- MySQL 時間戳數據類型:相同,您將其作為
string
傳遞 - PHP Unix 時間戳,它是一個整數:您將傳遞給它一個
int
.
這篇關于PDO::PARAM 日期?的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!
【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!