MySQLi binding_param を使用した日付と時刻の列のバインド
PHP の mysqli 拡張機能を使用する場合、日付または時刻の値を MySQL テーブルに挿入するのは難しい場合があります。 bind_param メソッド。ただし、仕組みを理解すれば、このプロセスは比較的簡単です。
日付列と時刻列でのbind_paramの使用
bind_paramを使用して日付列または時刻列にデータを挿入するには、値を他の文字列として扱うだけです。手順は次のとおりです。
日付または時刻の値のプレースホルダーを使用して MySQL ステートメントを準備します。
$stmt = $mysqli->prepare('insert into foo (dt) values (?)');
日付または時刻を割り当てます。適切な値を使用して、PHP 変数に時刻値を代入します。形式:
$dt = '2009-04-30 10:09:00'; // Format: 'YYYY-MM-DD hh:mm:ss'
正しい型指定子 (この場合は文字列の 's') を使用して変数をプレースホルダーにバインドします:
$stmt->bind_param('s', $dt);
ステートメントを実行してデータをデータベース:
$stmt->execute();
例:
次のコードは、日付と時刻の値 ('2009-04-30) を挿入する方法を示しています。 10:09:00') という名前のテーブルの 'dt' という名前のフィールドに'foo':
$mysqli = new mysqli('localhost', 'username', 'password', 'database'); $stmt = $mysqli->prepare('insert into foo (dt) values (?)'); $dt = '2009-04-30 10:09:00'; $stmt->bind_param('s', $dt); $stmt->execute(); $stmt->close(); $mysqli->close();
以上がmysqli のbind_param を使用して MySQL に日付と時刻の値を挿入するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。