因此,我使用CONCAT將2個字符串組合在一起,並希望通過將新字符串添加到現有字符串的末尾來更新數據庫中的TEXT字段。更新mysql字段變量不工作
// 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);
我試過的變量聲明的許多變化,但似乎無法得到它就像我現在當我只是在一個字符串寫入工作。任何幫助或洞察力是讚賞。
謝謝!
警告 這個擴展不贊成PHP 5.5.0,並且將被刪除未來。相反,應該使用MySQLi或PDO_MySQL擴展。另請參閱MySQL:選擇API指南和相關FAQ以獲取更多信息。 /php.net/ –
你可以檢查打印'$ insert'準備的最終查詢是什麼?我認爲'$ extra'沒有被替換 – codeit
是的。對於第一個代碼,它將打印「FEED EXTRA」,然後「FEED EXTRA EXTRA」,然後「FEED EXTRA EXTRA EXTRA」等。 對於第二個示例,Feed保持不變並且不更新或更改,因此將繼續打印相同的值。 「FEED」「FEED」「FEED」 – TonyCalamari