简体   繁体   English

在Zend Framework 2中删除查询

[英]Delete query in zend framework 2

I can retrieve data easily from this, but while I tried from delete it deletes all the data of my table, what's going wrong in this? 我可以轻松地从中检索数据,但是当我尝试从删除中删除数据时,它会删除表中的所有数据,这怎么了?

$db = $this->serviceLocator->get('Zend\Db\Adapter\Adapter');
$sel = new Sql($db);
$s=$sel->delete('milestone','goal_id='.$edit_id);
echo $s->getSqlString();

I think the problem comes from the id. 我认为问题来自ID。

Try this:- 尝试这个:-

<?php

        $db = $this->serviceLocator->get('Zend\Db\Adapter\Adapter');
        $sql = new Sql( $db );
        $delete = $sql->delete('milestone')->where("goal_id = $edit_id");
       //see the deleted entry    
        $deleteString = $sql->getSqlStringForSqlObject($delete);
        echo $deleteString;
?>

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM