查找资料说mysql_query()的返回值是一个资源标识符,这个资源标识符又该如何理解呢?而且使用select查找时,就算没有找到符合要求的数据返回值也是一个资源标识符而不是FALSE。另外,有时候返回值为resource ID #5;但是数据库中只有ID号0到3的四个数据,这个#5是什么意思呢?还有使用$res=mysql_query("select * from.......)后怎么得到所搜索到的数据的ID号?
但是说没有查找到数据返回的也是一个资源标识符,想这个resource ID #5;该怎么理解呢?还有$res=mysql_query("select * from.......):$row=mysql_fetch_array($res);后怎么获得所有的查询结果的ID号呢
追答resource ID #5这个是说明返回的是资源,这个ID #5跟你数据库中的字段ID是不同的,不用管这个。你用的$row=mysql_fetch_array($res);那么就可以例如$row['id'],里面的id是你数据表中的字段,来获取表中字段的值了。获取所有的用for循环或foreach循环获取就行了。不知道能不能帮到你。
追问哦,是这样啊,是使用for($row){echo $res['ID']}来显示ID号码
追答例如: