バージョン選択

フォーラム

メニュー

オンライン状況

60 人のユーザが現在オンラインです。 (44 人のユーザが フォーラム を参照しています。)
登録ユーザ: 1
ゲスト: 59
crtmhiysx もっと...

サイト内検索

質問 > 管理機能 > 新たに追加した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

 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は97,425名です
総投稿数は111,840件です

投稿数ランキング

1
seasoft
7369
2
468
3217
3
AMUAMU
2712
4
nanasess
2325
5
umebius
2085
6
yuh
1894
7
h_tanaka
1873
8
red
1574
9
mcontact
1555
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
805
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
balisys
502


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.