通知是什么:资源ID#9?

时间:2011-04-02 14:49:59

标签: php mysql

  

可能重复:
  How do i “echo” a “Resource id #6” from a MySql response in PHP?

我创建了一个SELECT查询,但它有一个错误。当我print_r(结果)时,我得到资源ID#9 请注意这里是代码:

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

$availability = mysql_query($query);

confirm_query($availability);

print_r($availability);

2 个答案:

答案 0 :(得分:5)

'$ availability`打印为'resource id#9',因为它是一种资源。 http://php.net/manual/en/language.types.resource.php

这是没有错的,这是预期的。 mysql_query在查询执行成功时返回资源类型,在失败时返回false。您可以在该资源上调用mysql_fetch_*($resource)以从中获取数据。

(其中*为assocobjectarray等)

答案 1 :(得分:0)

$ availability是结果的处理,事实上它说#9意味着它有效。然后,您需要循环获取$ availability的结果。