我创建了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为空。