php+mysql! 连接成功,但是查询失败!

发布网友

我来回答

5个回答

热心网友

mysql查询失败通常有以下几个可能:

sql语句存在语法错误

当前用户没有权限执行sql语句(如没有删除表的权限,却执行删除表的SQL语句)

解决方法:

改正所有的语法错误

为用户添加执行某类sql的权限

热心网友

1 链接有问题

如果用mysql
格式为:mysql_connect(主机,用户,密码);
然后紧跟:myslq_select_db //选择链接的数据库。

如果用mysqli 扩展
格式为:mysqli_connect(主机,用户,密码,数据库);

2 $query = mysql_query("select * from student")

这么写可能程序可以执行,但是语法太不规范了

归结问题。。你链接不对!

热心网友

$query = mysql_query("select * from student") or die("查询失败");
这句话好奇怪,这么写对吗

热心网友

有2处失败原因:
1.mysql_connect('127.0.0.1 : 3306','root','root123','demo');
这里的demo是无法连接到的数据库。应使用用函数mysql_select_db('demo');
2 . mysql_query("select * from student") or die("查询失败");
这里的mysql_query需要一个数据库资源连接符(即$mysql)
以上2点如果改正,应该不会出错!

热心网友

你的表是demo还是student?
在connect后面加一个选表动作试试。
mysql_select_db("table", $mysql);

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com