gpt4 book ai didi

php - Grocery Crud 中的两个字段作为一个独特的字段

转载 作者:行者123 更新时间:2023-12-04 05:06:25 25 4
gpt4 key购买 nike

我在 GroceryCrud 中有一个问题。

我想在一张表中插入数据。表是这样的:

id, card_no, site_code, site_no

card_no 是独一无二的,我已经实现了它。

然而;我的问题是 网站代码 site_no 只有两个值匹配时才应该是唯一的。这意味着是 网站代码 101 site_no 102 我们尝试再次为两者插入相同的值应该拒绝它。如果我们的值之一不同,它应该允许它。

在这种情况下,我们在插入时将两个值视为一个值。

我希望我很清楚。

提前致谢。

最佳答案

除了您的表设计登录外,您还可以创建一个自定义回调函数来检查这些值在您的数据库中是否存在。
验证将在您的 2 个字段之一中进行,例如 site_code:

public function _unique_code_no($site_code)
{
$CI =& get_instance();
$CI->form_validation->set_message('_unique_code_no', 'the values must be unique');
$site_no=$CI->input->post('id');
$query=$CI->db->query("select 1 from mytable where site_no=$site_no and site_code=$site_code");
if ($query->num_rows==0){
return TRUE;
}else{
return FALSE;
}
}

和验证规则:
$this->form_validation->set_rules('site_code', 'Site code', 'required|_unique_code_no');

关于php - Grocery Crud 中的两个字段作为一个独特的字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15494526/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com