PHP/SQL 脚本仅有时有效

标签 php mysql

所以我有一个 PHP 表单,似乎只想有时工作。我真的不明白这有什么问题或为什么。我将成功提交测试数据,但 5 分钟后我再进行一次测试,却收到错误消息。

我不是 PHP 或 SQL 专家,所以请帮助我!

<?php

$host="localhost"; // Host name
$username="user"; // Mysql username
$password="pass"; // Mysql password
$db_name="database"; // Database name
$tbl_name="table"; // Table name

// Connect to server and select database.
mysql_connect("$host", "$username", "$password")or die("cannot connect");
mysql_select_db("$db_name")or die("cannot select DB");

// Get values from form
$title=$_POST['title'];
$body=$_POST['body'];
$date=$_POST['date'];
$tags=$_POST['tags'];

// Insert data into mysql
$sql="INSERT INTO $tbl_name(title, body, date, tags)VALUES('$title', '$body', '$date', '$tags')";
$result=mysql_query($sql);

// if successfully insert data into database, displays message "Successful".
if($result){
echo "Successful";
echo "<BR>";
echo "<a href='insert.php'>Back to main page</a>";
}

else {
echo "ERROR";
}
?>

<?php
// close connection
mysql_close();
?>

谢谢! 路易

最佳答案

首次启用错误报告:

ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);

并检查代码中发生了什么。

也许问题不在于 PHP,而在于 MySQL 服务器。

关于PHP/SQL 脚本仅有时有效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39171199/

相关文章:

mysql - 如何从一张表中回填丢失的 mysql 数据?

php - 无法通过 Symfony 2.8 表单上传上传文件

php - 插入期间最小化 autoinc id 间隙,如何?

php - 将关联数组转换为 php 中其值的简单数组

php - 为什么查询的答案是[1]?

mysql - 错误 1022 : Can't write; duplicate key in table 'tablesample'

php - 统计过年上个月的数据库 roll over PHP SQL

mysql - 如何从具有一对多关系的两个表中获取连接数据?

php - 构建动态 PDO Mysql 查询

php - 在 PHP 中验证西里尔文输入