发布网友
共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);