1. ホーム
  2. php

日付のPDO::PARAM?

2023-08-18 10:40:57

質問

ある 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 ();

どのように解決するのですか?

SQLクエリで日付を書く場合、文字列で書くことになります。プリペアドステートメントでも同じように、文字列の中に PDO::PARAM_STR を使用する必要があります。

また、"timestamp"については、"timestamp"が意味するのであれば。

  • MySQL のタイムスタンプ データ型: これは同じものです。 string
  • PHP Unix タイムスタンプは整数値です。 int .