小编Dej*_*ejv的帖子

如何检查具有CodeIgniter的db中已存在的电子邮件

我在CodeIgniter中做应用程序,我不知道如何在CodeIgniter中比较电子邮件与db,请任何人帮助我.

调节器

public function signup()
{
    $this->load->view('signup');

}
public function savedata(){

$this->load->library('form_validation');        
$this->form_validation->set_rules('firstname', 'firstname', 'required'); 
$this->form_validation->set_rules('lastname', 'lastname', 'required'); 


if ($this->form_validation->run() == TRUE) // Only add new option if it is unique
{       
    $result = $this->account_model->insert();
    if($result > 0)
    {
    $data['message'] = "Added successfully";    

    $this->load->view('signup',$data);
    }
    else
    {
    $this->index(); 
    }
}
else
{
    $this->load->view('signup');
}
}
Run Code Online (Sandbox Code Playgroud)

如何发送电子邮件以及是否存在电子邮件.

php codeigniter

4
推荐指数
2
解决办法
2万
查看次数

Redbean:如何获得拥有的Bean的最后插入ID?

我在MVP项目(由Nette FW支持)中将RedBeanPHP 3.5.1用于ORM。

我需要获取最后插入的元素的ID,该元素归另一个表中的元素所有。在下面,您可以找到代表我刚刚描述的功能的方法:

public function createSite($userId, $siteName, $feedUrl, $reloadTime, $reloadRate){
    $site = R::dispense('site');
    $site->user_id = $userId;
    $site->name = $siteName;
    $site->feed = $feedUrl;
    $site->reload_time = $reloadTime;
    $site->reload_rate = $reloadRate;

    $user = R::load('user', $userId);
    $user->ownSite[] = $site;
    $id = R::store($user);

    return $id; 
}
Run Code Online (Sandbox Code Playgroud)

现在我假设那条线

$id = R::store($user);
Run Code Online (Sandbox Code Playgroud)

站点ID存储到$id变量中,因为它已由现有用户拥有。取而代之的是,它用我不再使用的用户ID填充变量。

所以我的问题是:我如何获得上一次插入的拥有的bean的ID,该ID是通过R::store()在父(刚刚加载的)bean上调用方法而刚创建的?RedBean中是否有对此的实现,还是我必须手动执行?

我浏览了RedBeanPHP项目Web的每个角落,但到目前为止还没有运气。

伙计们,谢谢你的建议。

orm redbean

2
推荐指数
1
解决办法
2398
查看次数

标签 统计

codeigniter ×1

orm ×1

php ×1

redbean ×1