Kann mir jemand ein Beispiel geben, wie ich eine Zeile in MySQL mit Zend Framework löschen würde, wenn ich zwei Bedingungen habe?Beispiel für eine Multi-Condition Delete mit Zend Framework
dh: (versucht, dies zu tun)
"DELETE FROM messages WHERE message_id = 1 AND user_id = 2"
Mein Code (das versagt wie folgt aussieht kläglich)
// is this our message?
$condition = array(
'message_id = ' => $messageId,
'profile_id = ' => $userId
);
$n = $db->delete('messages', $condition);
Wird diese kommen wie: "FROM Nachrichten DELETE WHERE message_id = 1 und user_id = 2" oder „FROM Nachrichten LÖSCHEN WHERE (message_id = 1) und (user_id = 2)? – MichaelICE
Zuerst glaube ich – xenon
Wenn ich die Quelle richtig gelesen habe, wird es tatsächlich die Klammern um jeden ... /library/Zend/Db/Adapter/Abstract.php, _whereExpr (Zeile 564 oder so ...) –