実現したい効果は
UPDATE `com_cn_selldetail` SET `remark`=remark+'what's today's Number' WHERE id=62322
TPでの書き方。
array('exp',"remark+'今日の番号は何'"); を使用します。
出力は次のとおりです:
UPDATE `com_cn_selldetail` SET `remark`=remark+'Today's number' WHERE id=62322
「今日の数字は何ですか」は数字ですよね?
一重引用符を削除してみてください。
「今日の数字は何ですか」は数字ですよね?
一重引用符を削除してみてください。
備考欄はテキストです。したがって、一重引用符を使用してください
リマークは、remark=remark+'今日の数字'; を格納します
モデルクラスコードを変更しない限り、tp を介して実行することはできません
たとえ実行できたとしても、SQL コマンドも間違っています
テキストフィールドを蓄積するには、 concat を使用します
respect=concat(remark,'今日の数字')
モデルクラスコードを変更しない限り、tp を介して実行することはできません
それは実行できますが、あなたのSQLコマンドも間違っています
テキストフィールドを蓄積するには、 concat を使用してください
respect=concat(remark,'今日の数字')
TPでこれを書く方法を教えてください。
5 階の xuzuning の返信からの引用: モデル クラス コードを変更しない限り、tp を通じて実行することはできません
たとえ実行できたとしても、SQL コマンドが間違っています
テキスト フィールドを蓄積するには、 concat を使用してください
コメント=concat(remark,'今日の数字は何')
TP でこれを書く方法を教えてください。
MYSQL では、直接加算することはできないと上で述べましたが、+ は数値を加算することしかできず、文字列の連結には concat メソッドが使用されます。まずデータを取り出して、それを PHP に接続してから更新し直すことしかできません。
しかし、あなたの要件が何なのか理解できません。どうやってデータベースフィールドの後ろに中国語の要件を追加できるのでしょうか?この中国語のテキストをすべてのデータ フィールドに追加する必要がある場合は、MYSQL で条件を指定せずに UPDATE ステートメントを直接実行することをお勧めします。
TP フレームワークの場合は、選択して接続し、再度更新することしかできません。