使用 Zend DB 表问题删除多行
我的数据库中有此数据,
Col1 Col2
DA Data1
DA Data2
DA Data3
DA Data4
DA Data5
我想使用我的 Zend DB 表适配器删除所有 WHERE col1 = DA 的值。 下面的代码似乎不适用于多行
public function delete($key)
{
$this->delete('Col1 = "'.$key.'"');
}
如何调整它以便可以删除多行?
I have this data in my db
Col1 Col2
DA Data1
DA Data2
DA Data3
DA Data4
DA Data5
I would like to delete all the values WHERE col1 = DA using my Zend DB Table adapter.
The code below does not seem to work for multiple rows
public function delete($key)
{
$this->delete('Col1 = "'.$key.'"');
}
How can I adjust it so that I can delete multiple rows?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
如果使用 Zend\Db\TableGateway\TableGateway;那么删除多行可以很好地使用下面的代码。
If you use Zend\Db\TableGateway\TableGateway; then the deleting multiple rows is working fine with these below code.
递归函数?
重命名公共函数delete($key)
到
公共函数deleteKey($key)
Recursive function?
Rename public function delete($key)
to
public function deleteKey($key)