问题遇到的现象和发生背景
PHP提交数据库,但是数据库的有行,但是没有内容。
问题相关代码,请勿粘贴截图
<?php
$ne=$_POST['name'];//姓名
$em=$_POST['email'];//邮箱
$sje=$_POST['subject'];//主题
$me=$_POST['message'];//信息
$link = mysqli_connect(
'localhost', /* The host to connect to 连接MySQL地址 */
'user', /* The user to connect as 连接MySQL用户名 */
'admin123', /* The password to use 连接MySQL密码 */
'user'); /* The default database to query 连接数据库名称*/
if (!$link) {
printf("Can't connect to MySQL Server. Errorcode: %s ", mysqli_connect_error());
exit;
} else {
echo ('数据库已连接!')."<br/>"; /* Close the connection 关闭连接*/
}
$sql="INSERT INTO person (name,email,subject,message) VALUES ('$ne','$em','$sje','$me')";
if($result = $link->query($sql)){
echo "提交成功";
}else{
echo "提交失败";}
mysqli_query($link,'set names utf8'); //解决中文乱码的问题
/* Close the connection 关闭连接*/
mysqli_close($link);
?>
运行结果及报错内容
提交成功
数据库没内容
我的解答思路和尝试过的方法
重装数据库偶尔会成功,但是还是会没有内容
我想要达到的结果
提交数据库,数据库内容正常插入显示