Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用PHP将多个值插入MySQL数据库_Php_Mysql_Sql_Sql Insert - Fatal编程技术网

使用PHP将多个值插入MySQL数据库

使用PHP将多个值插入MySQL数据库,php,mysql,sql,sql-insert,Php,Mysql,Sql,Sql Insert,我想知道如何在数据库中插入多个值 下面是我的想法,但是没有向数据库添加任何内容 我成功返回上述变量(电子邮件、序列号、标题)。我还成功地连接到数据库 这些值不会添加到数据库中 我从iOS设备上获取值,然后发送到POST $email = $_POST['email']; $serial = $_POST['serial']; $title = $_POST['title']; 在我使用上面的代码得到值之后。我使用echo来确保它们具有值 现在我尝试将它们添加到数据库中: //Query C

我想知道如何在数据库中插入多个值

下面是我的想法,但是没有向数据库添加任何内容

我成功返回上述变量(电子邮件、序列号、标题)。我还成功地连接到数据库

这些值不会添加到数据库中

我从iOS设备上获取值,然后发送到POST

$email = $_POST['email'];
$serial = $_POST['serial'];
$title = $_POST['title'];
在我使用上面的代码得到值之后。我使用echo来确保它们具有值

现在我尝试将它们添加到数据库中:

  //Query Check
        $assessorEmail = mysqli_query($connection, "SELECT ace_id,email_address FROM assessorID WHERE email_address = '$email'");
        if (mysqli_num_rows($assessorEmail) == 0) {

            echo " Its go time add it to the databse.";

            //It is unqiue so add it to the database
            mysqli_query($connection,"INSERT INTO assessorID (email_address, serial_code, title)
            VALUES ('$email','$serial','$title')");

        } else {

            die(UnregisteredAssessor . ". Already Exists");

        }

有什么想法吗?

既然你在使用mysqli,我会做一个事先准备好的声明

if($stmt = mysqli_prepare($connection, "INSERT INTO assessorID (email_adress, serial_code, title) VALUES (?, ?, ?)"))
{
    mysqli_stmt_bind_param($stmt, "sss", $email, $serial, $title);
    mysqli_stmt_execute($stmt);
    mysqli_stmt_close($stmt);
}

当然,这是使用程序样式,正如您在上面所做的那样。这将确保您的输入也是安全的。

@Mihai我在数3,我只做了一天,所以如果我仍然不正确…我的错,请检查是否设置了值,您可能会有一个NOT NULL列。您收到了哪条消息?“是时候把它添加到数据库了。”?还是“已经存在”?