PHP-资源ID#4究竟是什么?它代表什么?

时间:2014-07-09 17:50:06

标签: php mysql

当您运行类似于此的脚本时,资源ID#4在php中代表什么:

$dbs = mysql_connect('localhost', 'me', 'mypass') 
OR die('Couldn\'t connect to the database: '.mysql_error());
@mysql_select_db('my_db') OR 
die('Could not connect to the database: '.mysql_error());
$query_result = mysql_query("SELECT * FROM mytable;");

然后回显query_result?我知道你要做什么

mysql_fetch_array($query_result);

获取所述查询结果的内容,但我想知道资源ID#4的实际含义。

2 个答案:

答案 0 :(得分:1)

资源只是指向外部对象的指针;在这种情况下,数据库连接。更多信息请访问:http://www.php.net/manual/en/language.types.resource.php

顺便说一句,do not use those functions,永远。据推测,您已经从网站上复制并粘贴了它们,但它可能已经有13年了。

答案 1 :(得分:0)

我认为你可能正在寻找这个:http://www.php.net/manual/en/language.types.resource.php和这个:http://www.php.net/manual/en/resource.php

您正在回显资源,该资源是mysql_query的结果,这是一种特殊的PHP变量类型。