是否存在可用于日期或时间戳的PDO::PARAM_????
示例代码:
$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 ();发布于 2010-03-04 04:24:00
在SQL查询中编写日期时,您将其作为字符串编写;您必须对准备好的语句执行相同的操作,并使用PDO::PARAM_STR,就像您在建议的代码部分中所做的那样。
对于“时间戳”,如果“时间戳”是指:
PHP时间戳数据类型:它是相同的,您将把它作为一个string
int.发布于 2014-05-12 19:27:49
只需使用php date函数创建日期,就可以解决这个问题。
$handle->execute(array(":date"=>date("Y-m-d H:i:s", strtotime($date)), PDO::PARAM_STR));编辑:请注意,
strtotime(http://php.net/manual/en/function.strtotime.php)并不能处理所有类型的日期格式。
发布于 2010-03-04 04:21:25
不是的。将date视为字符串。
https://stackoverflow.com/questions/2374631
复制相似问题