可能重复:
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);
答案 0 :(得分:5)
'$ availability`打印为'resource id#9',因为它是一种资源。 http://php.net/manual/en/language.types.resource.php
这是没有错的,这是预期的。 mysql_query
在查询执行成功时返回资源类型,在失败时返回false
。您可以在该资源上调用mysql_fetch_*($resource)
以从中获取数据。
(其中*为assoc
,object
,array
等)
答案 1 :(得分:0)
$ availability是结果的处理,事实上它说#9意味着它有效。然后,您需要循环获取$ availability的结果。