解决 php 查询数据库返回 Resource id #9的问题

问题:

语句
$sql="select * from xm_member where name='".$_GET['name']."'";
$result=mysql_query($sql);
echo $result;
输出
Resources id #9

解释

  1. Resource id #9并不是错误,它代表你已经连接数据库成功;
  2. 为什么没有输出结果呢?是因为 mysql_query($sql)返回是一个resource,需要再后面加一下三个函数中的一个来解释出返回的结果;
  3. `函数1: result=mysqlfetchrow( result);
  4. `函数2: result=mysqlfetcharray( result);
  5. 函数3:$result=mysql_fetch_assoc($result);
解决方法一
$sql="select * from xm_member where name='".$_GET['name']."'";
$result=mysql_query($sql);
$result=mysql_fetch_row($result);//函数1
echo $result[0];
echo $result[1];
echo $result[2];
//....
//以列的形式解析返回的数据
解决方法二
$sql="select * from xm_member where name='".$_GET['name']."'";
$result=mysql_query($sql);
$result=mysql_fetch_array($result);//函数2
echo $result[0];
echo $result[1];
echo $result[2];
//....
//以行的形式解析返回的数据
解决方法三
$sql="select * from xm_member where name='".$_GET['name']."'";
$result=mysql_query($sql);
$result=mysql_fetch_assoc($result);//函数3
    echo $row['firstname'];
    echo $row['lastname'];
    echo $row['address'];
    echo $row['age'];
//....
//以字段访问返回的结果

参考
http://www.linuxquestions.org/questions/programming-9/mysql-returning-very-strange-values-in-php-script-245295/

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值