我在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)
如何发送电子邮件以及是否存在电子邮件.
我在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的每个角落,但到目前为止还没有运气。
伙计们,谢谢你的建议。