问题:
语句
$sql="select * from xm_member where name='".$_GET['name']."'";
$result=mysql_query($sql);
echo $result;
输出
Resources id #9
解释
- Resource id #9并不是错误,它代表你已经连接数据库成功;
- 为什么没有输出结果呢?是因为 mysql_query($sql)返回是一个resource,需要再后面加一下三个函数中的一个来解释出返回的结果;
- `函数1: result=mysqlfetchrow( result);
- `函数2: result=mysqlfetcharray( result);
函数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'];
//....
//以字段访问返回的结果