Nic*_*mes 7 mysql sql sql-update
尝试使用mysql的concat函数将文本添加到mysql中的现有值?
所以现有价值目前是'john',并且在函数运行后将是'johnewvalue'
我正在尝试添加一段文本':回复'到我的数据库ptb_messages中我的主题列中的现有文本.
我试图使用mysql的concat函数这样做,但我没有得到任何结果,所以永远.
$sql = mysql_query("UPDATE ptb_messages SET subject = CONCAT subject, 'newvalue' WHERE id='".$message_id."'");
Run Code Online (Sandbox Code Playgroud)
有人可以告诉我一种方法来让它做我想要的.谢谢.
Joh*_*Woo 21
它应该是
UPDATE ptb_messages
SET subject = CONCAT( subject, 'newvalue')
WHERE ...
Run Code Online (Sandbox Code Playgroud)
用PHP
$sql = mysql_query("UPDATE ptb_messages SET subject = CONCAT(subject, 'newvalue') WHERE id='".$message_id."'");
Run Code Online (Sandbox Code Playgroud)
作为一个旁注,查询是脆弱的SQL Injection,如果值(小号变量)从外面走了进来.请查看下面的文章,了解如何防止它.通过使用,PreparedStatements您可以摆脱使用值周围的单引号.
| 归档时间: |
|
| 查看次数: |
16808 次 |
| 最近记录: |