PHP资源Id#4到底是什么?它代表什么?
当您运行类似以下脚本时,资源Id#4在php中代表什么: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
$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:)