请问如何更新表格哪里有文字?
示例:我有文字"打招呼",我想让这个"彼得说你好" - 我想补充一下彼得的话......
了解?
非常感谢.
我正在使用Nette Framework,我有这个命令在起作用:
$id = is_array($id) ? implode(', ', $id) : $id;
$this->database->table('manufacturing')->where('id', $id)->update(array('trash' => '1'));
Run Code Online (Sandbox Code Playgroud)
当我在网格中选择4行并调用此操作来删除项目时,它将生成以下SQL代码:
UPDATE `manufacturing`
SET `trash`='1'
WHERE (`id` = '31, 32, 33, 34')
Run Code Online (Sandbox Code Playgroud)
但我需要这样的代码来更新所有行:
UPDATE `manufacturing`
SET `trash` = '1'
WHERE ((`id` = '31') OR (`id` = '32') OR (`id` = '33') OR (`id` = '34'));
Run Code Online (Sandbox Code Playgroud)
内爆功能可以吗?谢谢.
编辑:当我做这个:
$id = is_array($id) ? implode(' "OR" ', $id) : $id;
Run Code Online (Sandbox Code Playgroud)
它会这样做:
UPDATE `manufacturing`
SET `trash`='1'
WHERE (`id` = '31 \"OR\" 32 \"OR\" 33 \"OR\" 34')
Run Code Online (Sandbox Code Playgroud)