thinkphp のテキスト フィールドの自動インクリメントについて
達成したい効果は次のとおりです
UPDATE `com_cn_selldetail` SET `remark`=remark '今日の数字は何ですか' WHERE id=62322
TPでの書き方を教えてください。
array('exp',"remark '今日の数字'");
を使用します。
プリントアウト:
UPDATE `com_cn_selldetail` SET `remark`=remark '今日の番号' WHERE id=62322
-----解決策--------------------------------モデルクラスのコードを変更しない限り、 tp では不可能です
たとえそれができたとしても、SQL コマンドが間違っています
テキストフィールドを蓄積するには、 concat
を使用します。
remark=concat(remark,'今日の数字は何')
-----解決策---------
上の階では、直接加算することはできないと言われていましたが、MYSQL では数値を加算することしかできず、文字列を接続するには concat メソッドが使用されます。まずデータを取り出して、それを PHP に接続してから更新し直すことしかできません。
しかし、あなたの要件が何なのか理解できません。なぜデータベースフィールドの最後に中国語の要件を追加するのでしょうか?この中国語のテキストをすべてのデータ フィールドに追加する必要がある場合は、MYSQL で条件を指定せずに UPDATE ステートメントを直接実行することをお勧めします。