我还是PDO的新手,我无法在下面找到更新声明.我希望能够通过用逗号和新名称附加到当前值来更新名称字段.结果名称字段应该像james,doug,paul等.这可能是一个简单的答案,但我无法通过大量的谷歌搜索找到解决方案!
提前致谢
$stmt = $db->prepare('UPDATE table SET name = concat(name, ',' :name) WHERE id = :id');
$stmt->execute( array('name' => $name, 'id' => $id) );
Run Code Online (Sandbox Code Playgroud)
你的concat中缺少逗号.
$stmt = $db->prepare("UPDATE table SET name = concat(name, ',', :name) WHERE id = :id");
^ ^ here ^
Run Code Online (Sandbox Code Playgroud)