我的记录未插入MySQL数据库

时间:2019-07-13 11:14:37

标签: php mysqli

我正在尝试使用PHP将记录插入MySQL数据库。最初,记录被插入到数据库中。有时,它停止插入。没有显示错误消息。

PHP代码:

<?php
    require('dbconnect.php');
    if( isset($_POST['submit'] ) ){
        $fullname=$_POST['fullname'];
        $type=$_POST['type'];
        $price=$_POST['price'];
        $mmnumber=$_POST['mmnumber'];

        mysqli_query( $connect,"INSERT INTO `tickets`(fullname,type,price,mmnumber) VALUES('".$fullname."','".$type."','".$price."','".$mmnumber."')");
    }
?>

1 个答案:

答案 0 :(得分:0)

关于您的 dbconnect.php 文件和MySql连接超时,我一无所知。 查找:php.net mysqli documentation MYSQLI_OPT_CONNECT_TIMEOUT 设置。

连接超时到期时,数据库连接断开。因此,您需要重新连接到数据库或增加超时连接计时器。更好的方法是重新连接。尝试检查您的连接,如果连接不正确,请重新连接:

<?php
    $mysqli = new mysqli("localhost", "my_user", "my_password", "world");

    /* check if server is alive */

    if ($mysqli->ping()) {
        printf ("Our connection is ok!\n");
    } else {
       printf ("Error: %s\n", $mysqli->error);
       $mysqli->close();
       $mysqli = new mysqli("localhost", "my_user", "my_password", "world");
    }
?>