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

2025-02-28 00:16:29
推荐回答(5个)
回答1:

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

  1. sql语句存在语法错误

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

解决方法:

  1. 改正所有的语法错误

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

回答2:

1 链接有问题

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

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

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

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

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

回答3:

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

回答4:

有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点如果改正,应该不会出错!

回答5:

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