回 帖 发 新 帖 刷新版面

主题:我的插入数据的语句有什么错,请大家帮忙看下

代码如下 :
<?php
$name=$_POST["name"];
$age=$_POST["age"];
$sex=$_POST["sex"];
$college=$_POST["college"];
echo"接收数据为:$name,$age,$sex,$college<br>";
$conn=mysql_connect("localhost","root","csyty_027");
echo"连接成功,标识符:".$conn."<br>";
$choose=mysql_select_db("student",$conn);
echo"选择数据库student为:".$choose."<br>";
$sql="insert into info (name,age,sex,college) values('".$name."',$age,'".$sex."','".$college."')";
echo"SQL语句为:".$sql."<br>";
$resu=mysql_query($sql);
echo"执行结果:".$resu."<br>";
if(!$resu)
    echo"添加数据失败";
else
    echo"添加数据成功";
mysql_close($conn);
?>
我将输出的sql语句粘贴到命令行中执行,可以。而在页面中执行却是不行。并且$resu也没有输出值。
请大家帮忙看下,谢谢了

回复列表 (共2个回复)

沙发

$sql="insert into info (name,age,sex,college) values('$name','$age','$sex','$college')";

SQL语句错了!

板凳

我后来自己弄好了。SQL语句没有错。。
我MYSQL用的编码是GBK。。而PHPMyAdmin用的是UTF-8.我把MYSQL重装,设置编码为UTF-8.结果好了。只是PHPMyAdmin那里不能正常显示了。不知道是为什么?

我来回复

您尚未登录,请登录后再回复。点此登录或注册