如果出现重复输入错误,如何将用户重定向到其他页面?

用户名

出现重复输入错误时,我试图将用户重定向到其他页面。我在用Codeigniter

我已经编写了以下代码,但是它显示错误消息Duplicate entry '1' for key 'semester_id'

请检查代码并指导我。

谢谢

public function insert_sports_sports($student_id, $squash, $football, $cricket, $hockey, $swimming, $semester_id)
{
    $data= array (

            "squash"=> $squash,
            "football"=>$football,
            "cricket"=>$cricket,
            "hockey"=>$hockey,
            "swimming"=>$swimming,
            "studentId"=>$student_id,
            "semester_id" => $semester_id

    );  

    if ($this->db->insert("sports",$data))
    {
        return true;
        }
        else
        {
            return false;
            }
    }

控制器

---
--
--
    if($this->loginmodel->insert_sports_sports($student_id, $squash, $football, $cricket,
                                             $hockey, $swimming, $semester_id))
    {
        redirect('mycontroller/index');
        }
        else
        {
            $this->load->view('success');
            }
    }   

编辑

    if ($this->db->insert("sports",$data))
    {
        return true;
        }
        else
        {
            return false;
            }
    }


catch (Exception $ex) {

        if($ex->message == "Duplicate entry '1' for key 'semester_id'")
        {
            redirect('success.php');    

            }       
}
}

错误信息

A Database Error Occurred

Error Number: 1062

Duplicate entry '1' for key 'semester_id'

INSERT INTO `sports` (`squash`, `football`, `cricket`, `hockey`, `swimming`, `studentId`, `semester_id`) VALUES ('4', '4', '4', '4', '4', '42', '1')

Filename: F:\xampp\htdocs\student_management2\system\database\DB_driver.php

Line Number: 330
卡兰·塔卡(Karan Thakkar)

删除尝试捕获并尝试此

$orig_debug = $this->db->db_debug;
$this->db->db_debug = FALSE;

if ($this->db->insert("sports",$data))
 {
    $this->db->db_debug = $orig_debug;
    return true;
 }
else
 {
   $this->db->db_debug = $orig_debug;
    return false;
 }

它基本上使您的插入查询的调试静音。如果发生错误,则不会进行任何插入,因此它将返回false。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将用户从URL重定向到页面404

来自分类Dev

如果发生数据库错误,如何将页面重定向到其他页面

来自分类Dev

用户确认后如何重定向到其他页面

来自分类Dev

在服务器上执行作业并将用户重定向到其他页面

来自分类Dev

如果不符合要求,将用户重定向到其他页面

来自分类Dev

如果用户在页面名称后输入结尾的“ /”(或“ /”之后的任何内容),如何将用户重定向到错误404页面?

来自分类Dev

如果当前网址包含,JS会将用户重定向到其他页面。

来自分类Dev

如何将用户重定向到开发者iTunes帐户以查看他的其他应用

来自分类Dev

将用户重定向到登录页面

来自分类Dev

使用vue.js按下提交后将用户重定向到其他页面

来自分类Dev

登录后将用户重定向到其他页面

来自分类Dev

如果用户在django中注册后首次登录,如何将用户重定向到其他页面?

来自分类Dev

如何将用户重定向到通知页面上的单击

来自分类Dev

Vue Router将用户重定向到其他主页(如果已经登录)

来自分类Dev

将管理员重定向到其他页面,将用户重定向到其他页面

来自分类Dev

如果用户在asp.net中输入了错误的页面名称或拧紧参数,如何重定向到全局错误页面

来自分类Dev

如何将用户重定向到子域?

来自分类Dev

将用户重定向到引用页面

来自分类Dev

用户确认后如何重定向到其他页面

来自分类Dev

如何根据用户的输入将用户重定向到其他网页?

来自分类Dev

如何将用户重定向到返回的URL python

来自分类Dev

如何将用户重定向到另一个内部页面?

来自分类Dev

注册失败后如何将用户重定向到特定页面?

来自分类Dev

如何基于PHP中的get url将用户重定向到其他页面?

来自分类Dev

如何将用户重定向到MVC中的登录页面

来自分类Dev

如果用户已经登录,如何将用户重定向到其主页?

来自分类Dev

如果在查询集中找不到任何内容,如何将用户重定向到其他一些 views.py?

来自分类Dev

Laravel,如果我的视图有错误(任何类型),如何重定向到其他页面?

来自分类Dev

如何将用户从 django rest 框架中的中间件重定向到登录页面?

Related 相关文章

  1. 1

    如何将用户从URL重定向到页面404

  2. 2

    如果发生数据库错误,如何将页面重定向到其他页面

  3. 3

    用户确认后如何重定向到其他页面

  4. 4

    在服务器上执行作业并将用户重定向到其他页面

  5. 5

    如果不符合要求,将用户重定向到其他页面

  6. 6

    如果用户在页面名称后输入结尾的“ /”(或“ /”之后的任何内容),如何将用户重定向到错误404页面?

  7. 7

    如果当前网址包含,JS会将用户重定向到其他页面。

  8. 8

    如何将用户重定向到开发者iTunes帐户以查看他的其他应用

  9. 9

    将用户重定向到登录页面

  10. 10

    使用vue.js按下提交后将用户重定向到其他页面

  11. 11

    登录后将用户重定向到其他页面

  12. 12

    如果用户在django中注册后首次登录,如何将用户重定向到其他页面?

  13. 13

    如何将用户重定向到通知页面上的单击

  14. 14

    Vue Router将用户重定向到其他主页(如果已经登录)

  15. 15

    将管理员重定向到其他页面,将用户重定向到其他页面

  16. 16

    如果用户在asp.net中输入了错误的页面名称或拧紧参数,如何重定向到全局错误页面

  17. 17

    如何将用户重定向到子域?

  18. 18

    将用户重定向到引用页面

  19. 19

    用户确认后如何重定向到其他页面

  20. 20

    如何根据用户的输入将用户重定向到其他网页?

  21. 21

    如何将用户重定向到返回的URL python

  22. 22

    如何将用户重定向到另一个内部页面?

  23. 23

    注册失败后如何将用户重定向到特定页面?

  24. 24

    如何基于PHP中的get url将用户重定向到其他页面?

  25. 25

    如何将用户重定向到MVC中的登录页面

  26. 26

    如果用户已经登录,如何将用户重定向到其主页?

  27. 27

    如果在查询集中找不到任何内容,如何将用户重定向到其他一些 views.py?

  28. 28

    Laravel,如果我的视图有错误(任何类型),如何重定向到其他页面?

  29. 29

    如何将用户从 django rest 框架中的中间件重定向到登录页面?

热门标签

归档