Возможный дубликат:
Как "эхо" "Идентификатор ресурса №6" из ответа MySql в PHP?
Я создал запрос SELECT, но у него есть ошибка. Когда я печатаю_r (результат), я получаю идентификатор ресурса # 9 обратите внимание на код:
$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", потому что это ресурс. http://php.net/manual/en/language.types.resource.php
В этом нет ничего плохого, как ожидается. mysql_query
возвращает типы ресурсов, когда запрос выполняется успешно, и false
, когда он терпит неудачу. Вы можете вызвать mysql_fetch_*($resource)
на этом ресурсе, чтобы получить данные от него.
(Где * есть assoc
, object
, array
и т.д.)
$доступность - это дескриптор результатов, тот факт, что он говорит, что 9 означает, что это сработало. Затем вам нужно пройти через получение результатов из $доступности.
confirm_query
? Я не знаком с ним, и ничего не нашел, когда я искал руководство по PHP