Php 如何在zend db中写入更新集?
请建议我如何使用zend db编写此文件Php 如何在zend db中写入更新集?,php,mysql,Php,Mysql,请建议我如何使用zend db编写此文件 $userId = $_GET ['user_id']; $statsFalg = $_GET['stats_flag']; $query = UPDATE users SET stats_flag='".$statsFlag."' WHERE user_id='".$userId."'; 实际上,当用户选中某个框或取消选中某个框时,我正在通过Ajax发送请求,请在模型的更新功能中执行类似操作: $data = array( 'stats_fl
$userId = $_GET ['user_id'];
$statsFalg = $_GET['stats_flag'];
$query = UPDATE users SET stats_flag='".$statsFlag."' WHERE user_id='".$userId."';
实际上,当用户选中某个框或取消选中某个框时,我正在通过Ajax发送请求,请在模型的更新功能中执行类似操作:
$data = array(
'stats_flag' => 0,
);
$this->getDbTable()->update($data, array('user_id = ?' => $userId));
其中getDbTable()
返回Zend\u Db\u Table\u Abstract
的实例:
class Application_Model_DbTable_User extends Zend_Db_Table_Abstract
{
protected $_schema = 'test';
protected $_name = 'user';
}
为了人类的利益,我真诚地希望
$userId
变量得到正确的清理。你的意思是正确的转义
与XKCD漫画中所说的不同,输入到数据库是转义的,输出是经过清理的:-)。如果正确使用Zend_DB,则不需要转义或清理。Zend_Db应该为您处理它。