SQLiteのデータベースにphpで値を保存したいのですが、カラムのタイプがdatetimeだと上手くいきません。
現在の時刻をSQLiteに書き込むということをしたいです。
カラムのタイプをdatetimeからtextに変更するのは避けたいので、下のphpを変更して書き込めるようにするにはどうすれば良いのでしょうか?
詳しい方よろしくお願いします。
SQLite DB
----
CREATE TABLE "dt" ("ID" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL ,"REGIST" DATETIME)
----
PHP
----
$sqlite = 'SQLiteへのパス';
$db = new PDO($sqlite);
$now = date('Y-m-d H:i:s');
$nfe = $db->prepare('insert into dt(REGIST) values(?)');
$nfe->execute(array($now));
----
No.1ベストアンサー
- 回答日時:
>カラムのタイプがdatetimeだと上手くいきません。
うまく行かないとは、具体的にどのようになるのですか?エラーメッセージなり、格納したデータの検索結果なり、具体的に提示してください。
>カラムのタイプをdatetimeからtextに変更するのは避けたい
SQLiteのバージョンは、何でしょうか?
SQLiteはデータ型の実装を限定していて、日時の形式により、内部的にはtextやintなどのデータ型として格納されます。
当該のSQLiteのバージョンで扱えるデータ型にdatetimeがありませんでした。
よって前提を覆してdatetimeからtextへと変更し解決しました。
回答していただいてありがとうございました!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- MySQL `picture` varchar(255) のコマンドで間違いないでしょうか? 1 2022/11/21 04:08
- MySQL PHPとMySQLを使った掲示板の作り方 1 2022/06/02 13:00
- MySQL SHOW CREATE TABLE posts;これって何ですか? 3 2022/08/28 22:57
- MySQL MySQLのテーブル作成で 自信がありません。 2 2022/08/28 05:35
- Ruby pandasでsqlite3にテーブル作成・追加・読み出しでindexの取り扱い方教えてください 5 2023/03/08 09:57
- CGI perlで書いたcgiでsqliteの使い方を教えてください 2 2023/05/08 21:29
- PHP php エラー 2 2022/10/23 16:43
- Java 自作Androidアプリのデータ引き継ぎ方法について。 Android Studio でアプリを作成 1 2022/08/13 21:44
- MySQL エラー 1068 (42000): 複数の主キーが定義されていますエラー 2 2022/11/17 04:36
- PostgreSQL PostgressからMySQL(MariaDB)へ構造を変更する際のTimestamp等について 2 2023/04/04 12:09
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
一部のカラムでdistinctし全て...
-
エクセルかワードで家系図を作...
-
SELECT文で、指定カラム以外の...
-
now()かCURRENT_TIMESTAMPか
-
DBエラーの意味
-
ドロップダウンリストの連動し...
-
SQLでカラムを追加し、条件に合...
-
UNIONする際、片方テーブルしか...
-
自動販売機でホットとアイスが...
-
PHP 画像のアップロード Qiita
-
GREATESTで NULLをスルーする方...
-
AUTO_INCREMENTに0はダメ?
-
複数の呼び方の違うものを統一...
-
sql , insert で空行(全ての列...
-
文字列のカラムを数字と比較したい
-
MySQL(5.5)1テーブル内のカラ...
-
SQLServerのプライマリキーとイ...
-
DBの定義のサイズを大きくし過...
-
INDIRECT関数の代替方法は?
-
テーブルの列数を調べたい
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
一部のカラムでdistinctし全て...
-
SELECT文で、指定カラム以外の...
-
now()かCURRENT_TIMESTAMPか
-
UNIONする際、片方テーブルしか...
-
MYSQLで全てのカラムから検索す...
-
GREATESTで NULLをスルーする方...
-
構造が異なる二つのテーブルをu...
-
カラムをコピーして、新規カラ...
-
SQLでカラムを追加し、条件に合...
-
ドロップダウンリストの連動し...
-
カラムとコラムの使い分け
-
sql , insert で空行(全ての列...
-
エクセルかワードで家系図を作...
-
MySQLで先頭にカラムを追加
-
AUTO_INCREMENTに0はダメ?
-
日付を一括UPDATE
-
DBエラーの意味
-
SQLで、行ごとのとある要素を比...
-
ROUND関数で、四捨五入ができな...
-
SQLについて教えて下さい。 SEL...
おすすめ情報