Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/234.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP资源Id#4到底是什么?它代表什么?_Php_Mysql - Fatal编程技术网

PHP资源Id#4到底是什么?它代表什么?

PHP资源Id#4到底是什么?它代表什么?,php,mysql,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

当您运行类似以下脚本时,资源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;");
然后回显查询结果?我知道你要做什么

mysql_fetch_array($query_result);

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

我想您可能正在查找以下内容:以及以下内容:


您正在回显资源,它是mysql\u query的结果,这是一种特殊的PHP变量类型。

资源只是指向外部对象的指针;在本例中,是数据库连接。更多信息请点击此处:


顺便说一句,永远。大概你是从一个网站上复制和粘贴的,但它可能已经有13年的历史了。

它说的是,对mySql连接等资源的引用。对于脚本编写者来说,先学习汇编和C语言的基础知识从来都不是坏事。当然,从学术角度来看,这会让你更容易理解这些原则。@Allendar,但如果你处在一个有期限的商业环境中,首要任务应该是把事情做好。“对不起,我需要在机器层面上理解这一点”,如果你的项目落后了六周,那么这一点就不可能实现。如果有人不知道资源的含义,那么指针可能就没有多大意义;)。我猜这是一个有用的链接tho:)