1

我还是 PDO 的新手,无法让下面的更新语句正常工作。我希望能够通过用逗号和新名称附加到当前值来更新名称字段。生成的名称字段应该像 james、doug、paul 等。这可能是一个简单的答案,但我无法通过大量谷歌搜索找到解决方案!

提前致谢

    $stmt = $db->prepare('UPDATE table SET name = concat(name, ',' :name) WHERE id = :id');
    $stmt->execute( array('name' => $name, 'id' => $id) );
4

1 回答 1

5

您的连接中缺少逗号。

 $stmt = $db->prepare("UPDATE table SET name = concat(name, ',', :name) WHERE id = :id");
                      ^                                        ^ here                 ^
于 2012-08-28T05:36:19.757 回答