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

$sql="select*fromadminstratorwhereadmin_name='".$this->name."'"$result=mysql_query($s... $sql="select * from adminstrator where admin_name='".$this->name."'"
$result=mysql_query($sql);
$info=mysql_fetch_assoc($result);
这是我的代码,他报这里的错误,哪位好心人能帮忙解释一下呗?本人刚入门,对于这个函数什么的还知道些,但不会查错
展开
 我来答
凯一生幸福
推荐于2016-10-14 · 超过15用户采纳过TA的回答
知道答主
回答量:64
采纳率:100%
帮助的人:30.8万
展开全部
//到数据库去验证.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吗?你还没有连接数据库呢。报的错误时什么?仔细看看,希望能帮到你。
1234nimei
推荐于2017-12-16 · 超过60用户采纳过TA的回答
知道小有建树答主
回答量:149
采纳率:77%
帮助的人:65.8万
展开全部
mysql_fetch_assoc 函数是从结果集中取得一行作为关联数组请注意是关联数组 如果是要索引使用mysql_fetch_array()函数

你这里具体是什么错误还不清楚 把具体错误贴出来看看!
你自己先排查下错误 先在$result=mysql_query($sql);
后print_r($result); 看看是不是资源类型的值 如果是就换mysql_fetch_array()函数试一试 如果不是的话很明显就是你sql语句有问题啦!
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hdreamfly
2013-06-05 · TA获得超过107个赞
知道小有建树答主
回答量:231
采纳率:0%
帮助的人:111万
展开全部
去检测一下了:
if($result){ echo '表示语句执行正确';}else{ echo '表示语句有问题,执行失败';}
然后注意mysql_fetch_assoc() 返回的是一个索引数组,如果上面没问题再 print_r($info); 看有没有数据,,,建议获取数据信息时候还是用: mysql_fetch_array() ;;是索引+数字形式的;(个人观点)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
汤贵祥
2013-06-05 · 超过34用户采纳过TA的回答
知道答主
回答量:186
采纳率:0%
帮助的人:94.3万
展开全部
mysql_fetch_assoc换成mysql_fetch_array

$sql="select * from adminstrator where admin_name='$this->name'"可以改成这样试试
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
莫飞雪_夜尽
2013-06-05
知道答主
回答量:12
采纳率:0%
帮助的人:1.8万
展开全部
贴下错误代码吧,要不然无法判断。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式