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 に答える