読者です 読者をやめる 読者になる 読者になる

ZendFromeworkのSQL DELETE

Zend php

ZendFromeworkのZend_Dbで、DELETE文を発行する時、
INSERT文のように連想配列カラム名と値を指定しても動かなかった。

// 動かない
$table = TABLE_LOGIN;
$where = array();
$where["USER_ID"] = $userId;
$where["ROOM_ID"] = $roomId;
$result = $db->delete ( $table, $where );

// 動いた
$table = TABLE_LOGIN;
$where = array(
    $db->quoteInto('USER_ID = ?', $userId),
    $db->quoteInto('ROOM_ID = ?', $roomId),
);
$result = $db->delete ( $table, $where );

Zend_Dbのdeleteでハマった話 - @yanaginの日記