我想知道如何将多个值插入数据库。
以下是我的想法,但数据库中没有添加任何内容。
我成功返回上面的变量(电子邮件,序列号,标题)。我也成功连接到数据库。
这些值不会添加到数据库中。
我从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");
}
有什么想法吗?
答案 0 :(得分:1)
由于你正在使用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);
}
这当然是使用上面的程序样式。这将确保您可以安全地进入。