永发信息网

PHP 连接 MYSQL的代码(执行错误)来高手给教下错误i

答案:5  悬赏:10  手机版
解决时间 2021-06-09 06:02
  • 提问者网友:呐年旧曙光
  • 2021-06-08 08:05

我的代码

<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=gb2312">

<title> 魔兽世界信息文件</title>
</head>

<body>
<?php
$xm =trim($_POST['xm']);

if(!get_magic_quotes_gpc() )
{
$xm =addslashes($xm);
}

function db_connect()
{
$db=@new mysqli("127.0.0.1","developer","123456","test");

if(mysqli_connect_errno())
{
echo "数据库连接失败!<br>\n";
echo mysqli_connect_error();
exit;
}
return $db;
}
$db=db_connect();

$sql="INSERT INTO mssj5 (xm) VALUES";
$sql.="( ' $xm ' )";

$rs=$db->query($sql);

if(!$rs)
echo '信息添加成功!';
else
echo '信息添加失败,请检查姓名是否正确';

$db->close();
?>
</body>
</html>

目的:这是一个后台处理的PHP文件 前台是个HTML 表单 前台中

将 LINZI 通过POST 方式 赋给 上面的代码中

然后 执行上面的代码 后 实际的情况是 一个空白的HTML 网页

test数据库中的 mssj5表中 xm字段 没有LINZI 出现

分不多,请各位不吝赐教~~

最佳答案
  • 五星知识达人网友:白昼之月
  • 2021-06-08 08:11

$db=@new mysqli("127.0.0.1","developer","123456","test");


改成


$db = @mysql_connect("127.0.0.1","developer","123456");


mysql_connect("地址","用户名","密码");


mysql_select_db("test",$db);//设置操作的数据库名。


改完后再执行下看看。

全部回答
  • 1楼网友:醉吻情书
  • 2021-06-08 11:17
$db=@new mysqli("127.0.0.1","developer","123456","test"); 把@去掉看看什么错误提示
  • 2楼网友:胯下狙击手
  • 2021-06-08 09:44
连接数据库后没有选择表
  • 3楼网友:毛毛
  • 2021-06-08 09:33

查看一下phpinfo()看看mysqli是否已经加载上,

还有把@去掉,看看报什么错.

  • 4楼网友:神也偏爱
  • 2021-06-08 09:04

$db=@new mysqli("127.0.0.1","developer","123456","test");

修改成

$db=@mysql_connect("127.0.0.1","developer","123456");

mysql_select_db("test",$db);

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯