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)
?> 展开
<?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)
?> 展开
2个回答
展开全部
这应该与你使用的高版本的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 我又提问了一下 你帮我看看吧
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询