当前位置: 首页 > 面试题库 >

PDO :: PARAM日期?

羿经武
2023-03-14
问题内容

是否PDO::PARAM_???存在一些可用于日期或时间戳的内容?

样例代码:

$sql = "UPDATE my_table SET current_date = :date WHERE id = 43";
$statement = $pdo->prepare ($sql);
$statement->bindParam (":date", strtotime (date ("Y-m-d H:i:s")), PDO::PARAM_STR);
$statement->execute ();

问题答案:

在SQL查询中写日期时,您将其写为字符串。您必须对准备好的语句执行相同的操作,并使用PDO::PARAM_STR,就像您在建议的代码部分中所做的一样。

对于“时间戳”,如果用“时间戳”表示:

  • MySQL时间戳数据类型:相同,您将其作为 string
  • PHP Unix时间戳,它是一个整数:您将为其传递一个int


 类似资料:
  • 问题内容: 我有2个数据库字段 我有2个pdo查询可以更新它们。更新int的那个可以正常工作 但我无法更新小数字段。我尝试了下面的3种方法,但没有任何效果 看来问题出在数据库类型上?是否有一个用于类型的字段?如果没有,我该如何解决? 问题答案: 没有小数/浮点数,您必须使用。

  • 描述: 记录传递给一个函数的参数。 别名: arg argument 概述 @param标签提供了对某个函数的参数的各项说明,包括参数名、参数数据类型、描述等。 @param标签要求您指定要描述参数的名称。您还可以包含参数的数据类型,使用大括号括起来,和参数的描述。 参数类型可以是一个内置的JavaScript类型,如string或Object,或是你代码中另一个标识符的JSDoc namepat

  • 有时,在声明方法时,您不确定作为参数传递的参数的数量。 在这种时候,C#param数组(或参数数组)会得到帮助。 以下示例演示了这一点 - using System; namespace ArrayApplication { class ParamArray { public int AddElements(params int[] arr) { int sum

  • 问题内容: MSSQL 2005数据库具有排序规则“ German_Phonebook_BIN”(但这并不重要)。通过PDO和FreeTDS(使用Debian Squeeze下的PHP)完成与db的连接。当我尝试从表中选择日期时间值时,我得到如下结果: 2008年4月1日12:00:00:000 但我希望得到 2008-01-01 00:00:00 (关于时间00:00:00转换为12:00:00

  • 本文向大家介绍mysql中 ${param}与#{param}使用区别,包括了mysql中 ${param}与#{param}使用区别的使用技巧和注意事项,需要的朋友参考一下 ${param}传递的参数会被当成sql语句中的一部分,比如传递表名,字段名 例子:(传入值为id) order by ${param}  则解析成的sql为: order by id #{parm}传入的数据都当成一个字符

  • 描述 (Description) HTML 标记用于使用标记将参数传递给嵌入对象。 例子 (Example) 您可以使用标记指定与文档相关的一些参数。 这是一个嵌入wav文件的示例 - <!DOCTYPE html> <html> <head> <title>HTML param Tag</title> </head> <body> <object tit