mysqli_插入查询未在PHP中执行

mysqli_插入查询未在PHP中执行,php,Php,当我运行这段代码时,它总是在else块中。if条件或insert查询有什么问题 <?php require 'foodconfiguration.php'; $name="Ankita Mukreji"; $email="xyz@gmail.com"; $password="ankita1234"; $contact="9820213123"; $sqlquery="select * from users where email LIKE '$email'"; $result=mysql

当我运行这段代码时,它总是在else块中。if条件或insert查询有什么问题

<?php
require 'foodconfiguration.php';
$name="Ankita Mukreji";
$email="xyz@gmail.com";
$password="ankita1234";
$contact="9820213123";

$sqlquery="select * from users where email LIKE '$email'";
$result=mysqli_query($connection,$sqlquery);
if(mysqli_num_rows($result)==0){
$sqlinsertquery="insert into users (name,password,contact,email) values ('$name','$password','$contact','$email')";
$insertresult=mysqli_query($connection,$sqlinsertquery);
if($insertresult){
    echo "Registration Successful\n";
}
else
{
    echo mysqli_error();
}
}
else
{
echo "Email already Exists\n";  
}
?>

  • 使用mysqli_错误($connection);找出实际的错误
  • 它显示错误-->字段“地址”没有默认值表->结构->为地址字段勾选NULL
  • 执行了代码,它成功了

  • 非常感谢@nospor、@Mark Philips和其他人

    在括号前后添加空格,这可能会导致查询失败。它在本地主机上运行良好。但在上载到服务器时显示一些错误。@AadeshKulkarni-请指定“某些错误”是什么。另外,请阅读:@MarkPhillips error是“无效数据\”;)