php - 通知: Undefined variable: on insert

标签 php mysql

我对 PHP 很陌生,遇到了一个问题。我试图检查表中是否存在 id,如果不存在则插入记录,但遇到麻烦。我目前有:

            <?php

            if(isset($_POST['add'])){
            $id              = $_POST['id'];
            $first_name      = $_POST['first_name'];
            $last_name       = $_POST['last_name'];
            $dob             = $_POST['dob'];
            $telephone       = $_POST['telephone'];
            $job_title       = $_POST['job_title'];
            $site            = $_POST['site'];
            $department      = $_POST['department'];
            $email           = $_POST['email'];
            $pass1           = $_POST['pass1'];
            $pass2           = $_POST['pass2'];


            $cek = mysqli_query($db, "SELECT * FROM employees WHERE id='$id'");
            if(mysqli_num_rows($cek) == 0){

                if($pass1 == $pass2){
                    $pass = md5($pass1);
                    $insert = mysqli_query($db, "INSERT INTO employees (id, first_name, last_name, dob, telephone, job_title, site, department, email, password)
                                                        VALUES('$id','$first_name', '$last_name', '$dob', '$telephone', '$job_title', '$site', '$department', '$email', '$pass')") or die('Error: ' . mysqli_error($db));
                    if($insert){
                        echo '<div class="alert alert-success alert-dismissable"><button type="button" class="close" data-dismiss="alert" aria-hidden="true">&times;</button>Employee added</div>';
                    }else{
                        echo '<div class="alert alert-danger alert-dismissable"><button type="button" class="close" data-dismiss="alert" aria-hidden="true">&times;</button>Ups, Error, user not added</div>';
                    }
                } else{
                    echo '<div class="alert alert-danger alert-dismissable"><button type="button" class="close" data-dismiss="alert" aria-hidden="true">&times;</button>Passwords do not match</div>';
                }
            }else{
                echo '<div class="alert alert-danger alert-dismissable"><button type="button" class="close" data-dismiss="alert" aria-hidden="true">&times;</button>Employee Id Exists</div>';
            }
        }
        ?>

我遇到错误:注意: undefined variable :db

我尝试过谷歌搜索,但到目前为止没有结果。大家有什么想法吗?

错误指向第 76 行,即

        $cek = mysqli_query($db, "SELECT * FROM employees WHERE id='$id'");

最佳答案

这里是a link帮助连接 mysql

$db=mysqli_connect("localhost","my_user","my_password","my_db");
// Check connection
if (mysqli_connect_errno())
{
    echo "Failed to connect to MySQL: " . mysqli_connect_error();
}

然后你就可以使用

 $cek = mysqli_query($db, "SELECT * FROM employees WHERE id='$id'");

希望对你有一点帮助

关于php - 通知: Undefined variable: on insert,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42396985/

相关文章:

php - 如果我使用以下内容,正则表达式是否用于表单验证?

MySQL 选择特定值的最新行

php - 使用 PHP 读取文本文件并显示特定字符​​串后的所有文本

php - 加载iframe(谷歌地图)存储在从mysql加载到链接div中的变量中

php - 如何获取当前范围/符号表中定义的所有变量?

php - 复杂的元查询不起作用

mysql - 如何统计MySQL中的项目数?

java - 服务器 IO 瓶颈 - 如何减少数据库读/写并仍然保留我的数据?

php - 如何在 3 个不同的表中使用 while 循环来回显数据库的特定列

mysql - 根据同一行中的另一个 DISTINCT 列获取 DISTINCT 列