php为什么我这个代码总是显示图片里的内容?

这是为什么应该怎么改呢跟php和mysql的版本有关系吗还是代码本身的问题php是5.5.12mysql是5.6.17版本<?php$con=mysql_connect(... 这是为什么应该怎么改呢 跟php和mysql的版本有关系吗还是代码本身的问题 php是5.5.12 mysql是5.6.17版本

<?php
$con =mysql_connect("localhost","root","");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("t1", $con);
$sql="INSERT INTO stu(id, name, num)
VALUES('$_POST[firstname]','$_POST[lastname]','$_POST[age]')";
if (!mysql_query($sql,$con))
{
die('Error: ' . mysql_error());
}
echo "<script>alert('发布成功');location='cx2.php';</script>";
mysql_close($con)
?>
展开
 我来答
恋红2010
2015-12-01 · TA获得超过1961个赞
知道大有可为答主
回答量:1469
采纳率:50%
帮助的人:557万
展开全部

这应该与你使用的高版本的php有关吧.这里提示的意思是不推荐使用mysql_connect函数,推荐使用mysqli或者PDO来替代.解决的办法有多个,也可以换到低版本php使用.但不建议.最好是按以下方法3来处理:

方法1:在php程序代码里面设置报警级别(这个和方法2一样,都只是去掉警告提示而已)

<?php
error_reporting = E_ALL & ~E_DEPRECATED

方法2:禁止php报错(思路同方法1)

display_errors = On 改为 display_errors = Off

方法3:使用mysqli或者PDO(推荐)

建议尽量使用mysqli或者PDO,更安全更高效。

追问
http://zhidao.baidu.com/question/498103726824986604.html 我又提问了一下  你帮我看看吧
pangyiguang
2015-12-01 · TA获得超过1603个赞
知道小有建树答主
回答量:795
采纳率:100%
帮助的人:647万
展开全部

这是版本的问题,mysql_*系列的函数在新的版本已经不建议使用,你可以改为PDO操作对象来处理数据的增删改查。当然现在也不会影响到使用,为了安全起见请接受官方的建议。


或者可以加@来屏蔽错误显示:

@mysql_connect("localhost","root","");

或者直接关闭错误显示

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式