我想在插入数据库之前创建某种类型的数据重复检查。通用函数检查zend中表中的数据重复
//@param string $table
//@param Array $columnArray
//ie.Array(firstColumnName=>$firstData, secondColumnName=>$seconddata)
//@return
function isRecordExist($table, $columnArray)
{
return true; // if record exist in mentioned columns
}
它只是虚拟实现。我正在寻找一些通用的实现,我可以将其作为全局函数放置,并且可以在zend项目的所有模块中访问。
作为一个专家,可以在任何你指导我什么是创建这个功能,在如此,这将是无处不在访问的最佳途径。
我已阅读Zend_Validate_Db_NoRecordExists,它可以在表单装饰的元件一起使用。但在上述情况下,我们如何创建类,以便在插入之前验证数据(在多列中)。
我创建这个类在PHP和使用多年。现在,当我在zend工作时,我正在寻找最佳解决方案,以便我可以创建这些组件以在我的项目中使用。
感谢您的帮助。
为什么不在你的数据库中设置唯一的列? – opHASnoNAME 2011-03-24 11:45:21