質問 > 管理機能 > データベースにデータ取込時エラー発生 |
管理機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
qwesa0 |
投稿日時: 2021/4/30 15:13
対応状況: −−−
|
半人前 登録日: 2021/3/24 居住地: 投稿: 12 |
データベースにデータ取込時エラー発生 ▼テンプレート
[EC-CUBE]3.0.16 [レンタルサーバ]AWS [OS]centos7 [PHP]7.1.8 [ブラウザ]chrome [データベース]postresql $lastPointProductVipDateStartに'2021/04/30 15:10:00'このデータが入っています。 データベースに更新するときにエラーが発生しています。 データベースのカラムのデータ型:timestamp(0) without time zone DateTimeType.phpはeccubeのものです。 public function AA()は取得したデータをdbに更新しているだけです。 データベースのカラムがtimestamp(0) without time zoneになっており、 $lastPointProductVipDateStartデータ型があって無いので、エラーが起きていると認識しています。 ご教授いただけますと幸いです。 宜しくお願いいたします。 引用: エラーメッセージ:FatalThrowableError in DateTimeType.php line 53: 引用: ソース: |
umebius |
投稿日時: 2021/5/1 10:55
対応状況: −−−
|
神 登録日: 2016/7/22 居住地: 投稿: 2085 |
Re: データベースにデータ取込時エラー発生 使われているdate関数は日付文字列を返す関数ですよね。 https://www.php.net/manual/ja/function.date.php 一方でDateTimeType.phpを使って画面に表示するのであれば、DateTimeクラスのオブジェクトをデータソースとしてセットすることが要求されます。 DateTimeTypeに文字列を渡すと記載されているようなエラーになります。
|
qwesa0 |
投稿日時: 2021/5/5 12:45
対応状況: −−−
|
半人前 登録日: 2021/3/24 居住地: 投稿: 12 |
Re: データベースにデータ取込時エラー発生 コメントありがとうございます!!
既存の$dateを無視し、新しくデータを入れてみました。
上記の内容で2021/01/01 11:11:11がデータベースに無事保存されましたが、 下のようにするとエラーが発生します。 FatalThrowableError in DateTimeType.php line 53: Call to a member function format() on boolean
ご教授いただけますと幸いです。 宜しくお願いいたします。 |
qwesa0 |
投稿日時: 2021/5/5 12:54
対応状況: −−−
|
半人前 登録日: 2021/3/24 居住地: 投稿: 12 |
Re: データベースにデータ取込時エラー発生 おかけ様で解決できました。
上記であっていたんですが、根本的な部分が間違っていました。 $nowが2021-01-01 11:11:11の形になっていたのが問題でした。
これで解決できました。ありがとうございます!! |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |