zend框架中的mysql查询需要一些提示

Jus*_*nic 1 php mysql zend-framework

我在mysql中有一个查询zend framwork有没有其他的写这个方法

$select = $this->select ()
               ->where ( "phone =  '" . $post ['phone'] . "'")
               ->where(!( "member_id != '" .$post['member_id'] . "'"));
Run Code Online (Sandbox Code Playgroud)

我想要做的是更新手机号码成员,看看数据库中是否已存在手机任何其他方式这样做可以有人回答

min*_*gos 5

首先,您的代码存在安全问题.始终使用安全报价:

->where("phone = ?",$post["phone"])
Run Code Online (Sandbox Code Playgroud)

至于问题,您可以在表单上使用Zend_Validate_Db_NoRecordExists验证器.以下是一些有用的链接:

使用此验证器的想法是精确检查数据库中是否已存在给定值,而无需对查询进行任何其他工作.