質問 > 管理機能 > 処理の追加に伴うSQL文でのエラーについて |
管理機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
shige_jnk |
投稿日時: 2021/10/15 18:42
対応状況: −−−
|
半人前 登録日: 2021/6/11 居住地: 投稿: 12 |
処理の追加に伴うSQL文でのエラーについて ▼テンプレート
[EC-CUBE] 4.0.4(不具合については適宜対応済み) [サーバ] AWS-EC2 [OS] AWS Linux [PHP] 7.2.34 [データベース] PostgreSQL 11.8 [WEBサーバ] Apache dtb_orderテーブルに領収書宛名のカラムを追加して発行した領収書宛名の 管理を行えるようにしようと考えています。 テーブルにreciept_Nameカラムを追加し、DoctrineでのSQL発行を実施しているのですが、 以下のエラーが発生しており実装が出来ておりません。 エラー内容:[Syntax Error] line 0, col 50: Error: Expected Literal, got '�' 発行されたSQLの構文エラーなのでしょうが、Doctrineに慣れていないため、 どこがおかしいのかよく分からない状態です。発行されたSQL文が見れれば、このような苦労はないのですが・・・ 下記のどこがおかしいのかご教授いただければ幸いです。 実装部抜粋(OrderRepository.php) $this ->createQueryBuilder('o') ->update() ->set('o.reciept_Name', $recieptName) ->where('o.id = :id and o.order_no = :order_no') ->setParameter('id', $Order->getId()) ->setParameter('order_no', $Order->getOrderNo()) ->getQuery() ->execute(); |
h_tanaka |
投稿日時: 2021/10/21 12:47
対応状況: −−−
|
神 登録日: 2016/7/22 居住地: 愛媛県 投稿: 1646 |
Re: 処理の追加に伴うSQL文でのエラーについて update() の対象を指定していないためですかね。
使ったことないのでわかりませんが。。 実際に発行されたクエリはデバッグモードで確認できます。
|
shige_jnk |
投稿日時: 2021/10/22 9:45
対応状況: 解決済
|
半人前 登録日: 2021/6/11 居住地: 投稿: 12 |
Re: 処理の追加に伴うSQL文でのエラーについて ご回答ありがとうございます。
試行錯誤して更新することができました。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |