资讯

精准传达 • 有效沟通

从品牌网站建设到网络营销策划,从策略到执行的一站式服务

php数据库查询失败 php数据库连接失败怎么办

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

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

目前成都创新互联已为千余家的企业提供了网站建设、域名、虚拟空间、网站运营、企业网站设计、荔湾网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。

sql语句存在语法错误

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

解决方法:

改正所有的语法错误

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

PHP与MYSQL数据库连接成功但是查询表失败的问题

mysql_select_db。如果未指定,则使用上一个连接。

2.你的mysql_select_db的第二个参数$link_identifier没有值,即$mysql不能赋值给mysql_select_db.

使得连接数据库失败。才使得mysql_query查询失败。

可修改为:

?php

$startTime = microtime ( true ); //打开数据库

$mysql=mysql_connect('localhost','root','123456');

mysql_select_db('db_test');

if (!$mysql){

echo "连接失败,原因为:".mysql_error();

exit();

} //读取prodtuct表

$query = mysql_query("select * from user",$mysql) or die("查询失败"); //关闭数据库

mysql_close($mysql );

?

php查询数据库数据时出错

$MysqlCurd-dql($sql);

$res=0;

$num=mysql_num_rows($res);

这三行的问题。。。

你可以这样试试

$res= $MysqlCurd-dql($sql);

$num=mysql_num_rows($res);

php 从数据库查询,获取不出来

//到数据库去验证.mysql扩展库, mysqli扩展库

//1.得到连接

$conn=mysql_connect("localhost","root","123");

if(!$conn){

die("连接失败".mysql_errno());

}

//设置访问数据库的编码

mysql_query("set names utf8",$conn) or die(mysql_errno());

//选择数据库

mysql_select_db("empmanage",$conn) or die(mysql_errno());

//发送sql语句,验证

//防止sql注入攻击

//变化验证逻辑 mysqli 预处理

$sql="select password,name from admin where id=$id";

//1.通过输入的id来获取数据库的密码,然后再和输入的密码比对.

$res=mysql_query($sql,$conn);

if($row=mysql_fetch_assoc($res)){

//查询到.

//2.取出数据库密码

if($row['password']==md5($password)){

//说明合法

//取出用户名字

$name=$row['name'];

header("Location: empManage.php?name=$name");

exit();

}

}

header("Location: login.php?errno=1");

exit();

//关闭资源

mysql_free_result($res);

mysql_close($conn);

你默认的主机是LOCALHOST吗?你还没有连接数据库呢。报的错误时什么?仔细看看,希望能帮到你。


当前文章:php数据库查询失败 php数据库连接失败怎么办
文章转载:http://cdkjz.cn/article/doedihi.html
多年建站经验

多一份参考,总有益处

联系快上网,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

大客户专线   成都:13518219792   座机:028-86922220