0

したがって、CONCAT を使用して 2 つの文字列を結合し、既存の文字列の末尾に新しい文字列を追加して、データベースの TEXT フィールドを更新したいと考えています。

// This code works great. will add "EXTRA" at end of the feed.
$insert = ("update $username set feed = CONCAT(feed, 'EXTRA')");
mysql_query($insert);

// This code doesn't work. not sure what to change in the variable area?
$extra = "EXTRA";
$insert = ("update $username set feed = CONCAT(feed, '$extra')");
mysql_query($insert);

変数宣言のさまざまなバリエーションを試しましたが、文字列に書き込むだけで機能するようには見えません。ヘルプや洞察をいただければ幸いです。

ありがとう!

4

3 に答える 3

0

フィードの最後に「EXTRA」という単語を表示するには、次のようにする必要があると思います。

$insert = ("update $username set feed = CONCAT(feed, '" . $extra . "')");
于 2013-04-10T19:33:46.010 に答える
0

クエリの例を見てください:

UPDATE table_name SET field1 = CONCAT(field1, "new data" ) WHERE field2 = value;

ニーズに合わせて調整します。

于 2013-04-10T19:29:47.467 に答える