我正在尝试使用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."')");
}
?>
答案 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");
}
?>