用PHP向Mysql数据库插入数据老是插不进去呀???????

<?php
$conn = @mysql_connect("localhost","root","******") or die ("连接失败!");
mysql_select_db("student",$conn) or die ("打开失败!");
$sql="insert into 'students' ('学号','姓名','性别') values ('20102201002','李四','男')";
mysql_query($sql,$conn) or die("插入失败!");
?>
说明:数据库和表都存在
代码我对了一遍又一遍,不可能有错的吧
我用select * from students这条语句就不会显示“插入失败!”
但是我一用插入语句就显示“插入失败!”
郁闷ing····
是不是权限不够呀?要怎样才可以插入呀?

第1个回答  2013-07-07
root用户是不存在权限问题的!可能是表的结构问题!你新建一张表用同样的代码试着去执行插入语句试试!
第2个回答  2013-07-07
变量名最好用$conn格式,插入语句中的表名students不用加单引号.。少用@,效率低。最好用大写INSERT INTO students()VALUES();
第3个回答  2013-07-07
insert into students (学号,姓名,性别) values ("20102201002","李四","男")
第4个回答  2013-07-07
sql语句 'students' ('学号','姓名','性别')这几个单引号改成 “ ` ”这个反引号
第5个回答  2013-07-07
你可以

百度搜索 希望之城 望城

或者搜索 WC0731

希望能帮助到你。

很简单就解决了