mysqli-查询失败并返回null

时间:2018-12-23 12:36:28

标签: php mysqli

我创建了mysqli连接并进行了检查-连接正常,但是当我尝试通过mysqli_query将数据插入到数据库时,它什么也不返回,而mysqli_error返回null。 会导致什么呢?我如何检查我的连接是否真的打开?

if ($conn->connect_error) {
  die("Connection failed: " . $conn->connect_error);
  echo("<script>console.log('PHP: failed to connect to sql');</script>");
}
$sql = "INSERT INTO MyGuests (firstname, lastname, email)
VALUES ('John', 'Doe', 'john@example.com')";  

$q = $conn->query($sql);

if ($q !== FALSE) {
    $last_id = $conn->insert_id;
} else {
  $error=mysqli_error($conn);
  $myerror = json_encode($error);
  echo("<script>console.log('PHP: error 1 ".$myerror."');</script>");
}

我只是不断得到错误= null并且q为空。

0 个答案:

没有答案