为什么数据无法发布到数据库?

时间:2019-06-27 03:55:22

标签: php html mysqli

我正在尝试将数据插入数据库中,它运行我的编码,并且我得到“成功添加SOP数据”的输出,但是数据没有进入数据库。

if (isset($_SESSION['admin_id'])) 
{
    include 'databaseConnection.php';

    if (isset($_POST['add_btn']))
        {
            $sop_name = $_POST['sop_name'];
            $sop_step = $_POST['sop_step'];
            $sop_comment = $_POST['sop_comment'];
            $department_id = $_POST['department_id'];
            $admin_id = $_SESSION['admin_id'];

            $query = "SELECT * FROM sop WHERE sop_name = '$sop_name' && admin_id = '".$_SESSION['admin_id']."'";
            $result = mysqli_query($connection, $query);
            $count = mysqli_num_rows($result);

            if ($count == 1) 
            {
                echo '<script language="javascript">';
                echo 'alert("SOP Data Already Existed")';
                echo '</script>';
            }
            else
            {
                $addSOP = "INSERT INTO sop(sop_name, sop_step, sop_comment, department_id, admin_id) VALUES('$sop_name' , '$sop_step' , '$sop_comment' , '$department_id' ,'$admin_id')";
                mysqli_query($connection, $addSOP);

                echo '<script language="javascript">';
                echo "alert('SOP Data Added Succesfully'); window.location.href='dashboardOrganizationDepartment.php'";
                echo '</script>';
            }
        }

?>

我希望结果可以发布到数据库中,但事实并非如此。也没有显示任何错误可供我参考。

1 个答案:

答案 0 :(得分:-1)

您能否在插入查询中添加一些try catch,您将在查询中得到实际的错误

try {
        $addSOP = "INSERT INTO sop(sop_name, sop_step, sop_comment, department_id, admin_id) VALUES('$sop_name' , '$sop_step' , '$sop_comment' , '$department_id' ,'$admin_id')";
                mysqli_query($connection, $addSOP);
    } catch (Exception $e) {
        die($e->getMessage());
    }