Php 通知是什么:资源id9?

Php 通知是什么:资源id9?,php,mysql,Php,Mysql,可能重复: 我创建了一个SELECT查询,但它有一个错误。当我打印结果时,我得到了资源id9 请注意,下面是代码: $query= "SELECT * FROM {$hotel_name} WHERE Bdate BETWEEN {$chack_in} AND {$chack_out}"; $availability = mysql_query($query); confirm_query($availability); print_r($availability); $availab

可能重复:

我创建了一个SELECT查询,但它有一个错误。当我打印结果时,我得到了资源id9 请注意,下面是代码:

$query= "SELECT * FROM {$hotel_name} WHERE Bdate BETWEEN {$chack_in} AND {$chack_out}";

$availability = mysql_query($query);

confirm_query($availability);

print_r($availability);

$availability是结果的句柄,它说9意味着它有效。然后,您需要循环从$availability获取结果。

$availability是结果的句柄,它说9意味着它有效。然后需要循环获取$availability的结果。

'$availability'打印为“资源id9”,因为它是一个资源

这并没有什么问题,这是意料之中的。当查询执行成功时,mysql\u查询返回资源类型;当查询执行失败时,返回false。您可以在该资源上调用mysql_fetch_*$resource以从中获取数据


其中*是关联、对象、数组等

“$availability”打印为“资源id9”,因为它是资源

这并没有什么问题,这是意料之中的。当查询执行成功时,mysql\u查询返回资源类型;当查询执行失败时,返回false。您可以在该资源上调用mysql_fetch_*$resource以从中获取数据


其中*是关联、对象、数组等

$availability\u per\u date=mysql\u fetch\u assoc$availability print\u r$availability\u per\u date//在我使用mysql\u num\u字段之前,它没有给我任何东西。mysql\u num\u字段给了我字段的数量。它可能是我应该重置的内部指针吗?如上所述,使用mysql\u fetch\u数组或mysql\u fetch\u assoc等将返回行。如果你看一看,它有很多例子。PHP手册非常擅长示例$availability\u per\u date=mysql\u fetch\u assoc$availability print\u r$availability\u per\u date//在我使用mysql\u num\u字段之前,它没有给我任何东西。mysql\u num\u字段给了我字段的数量。它可能是我应该重置的内部指针吗?如上所述,使用mysql\u fetch\u数组或mysql\u fetch\u assoc等将返回行。如果你看一看,它有很多例子。PHP手册在examplesuser605505方面非常出色,我花了大约三个月的时间才知道9不是发生错误的代码。这是因为您的查询缺少可用的结果。令人惊讶的是,很少有地方能告诉你这一点!我只是想指出,什么是确认查询?我不熟悉它,在搜索PHP手册User605505时也没有找到任何东西,我花了大约三个月的时间才知道9不是发生错误的代码。这是因为您的查询缺少可用的结果。令人惊讶的是,很少有地方能告诉你这一点!我只是想指出,什么是确认查询?我对它不熟悉,在搜索PHP手册时也没有找到任何东西