質問 > 管理機能 > 新たに追加したMySQLテーブルへのデータ保存 |
管理機能
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
tomaton20 |
投稿日時: 2023/9/8 15:47
対応状況: 解決済
|
新米 登録日: 2023/9/8 居住地: 投稿: 4 |
新たに追加したMySQLテーブルへのデータ保存 ▼テンプレート
[EC-CUBE] 4.2、新規インストール [レンタルサーバ] レンタルサーバ名 [OS] centos [PHP] 8 [データベース] mariadb 10 [WEBサーバ] apache [ブラウザ] chrome [導入プラグインの有無] なし [カスタマイズの有無] 管理画面に新たにページとフォームを追加 [現象] 追加したフォームから新たに追加したテーブルへ更新をかけたが、更新されない。 EC-CUBEの知識はほぼありません。 検索して色々調べ、それらしいコードを書いたまで、となります。 前提としては、最初に直接追加したカラムに対して、 EC-CUBEから上書き保存させたい、という流れです。 追加したテーブルは、「dtb_list」テーブルで、 変更をかけたいカラムは「text1」です。 また変更対象として、「types」というカラムをwhereで絞り、 更新対象としています。 コードとして、以下の書き方をしました。 エラーは出ないのですが、更新もされない、という状況です。 どなたか助言頂ければ幸いです。 try { $qb = $this->entityManager->createQueryBuilder(); $qb->update()->from(List::class, 'dtb_list') ->set('dtb_list.text1', ':text1') ->where('dtb_list.types = 1') ->setParameter('text1', $post['text1']); $qb->getQuery()->execute(); } catch (Exception $e) { echo '捕捉した例外: ', $e->getMessage(), "\n"; } |
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
» 新たに追加したMySQLテーブルへのデータ保存 | tomaton20 | 2023/9/8 15:47 |
Re: 新たに追加したMySQLテーブルへのデータ保存 | h_tanaka | 2023/9/8 18:19 |
Re: 新たに追加したMySQLテーブルへのデータ保存 | tomaton20 | 2023/9/12 3:01 |