Ответов: 6 Просмотров: 82
|
Локальный рабочий сайт. Все работало до поры-до времени, пока по неизвестным причинам не появилась ошибка:
Warning: mysql_error() expects parameter 1 to be resource, integer given in //далее прописан путь с указанием на РНР файл страницы, а так же, указана строка, в ходе выполнения которой произошел данный сбой.
В ходе размышлений, а так же посещений различных обучающих ресурсов было установлено, что в данной функции происходит обращение в базу данных, берутся данные, а потом выводятся таблицей.
Ниже прикреплен, кусок соответствующего РНР кода:
PHP:
скопировать код в буфер обмена
<?PHP //вывести содержимое таблицы $gurnal=mysql_query("SELECT GurnalRn.Id, CompanyName, Comment, Date, Rn, Nn, CompanyNameAlt FROM GurnalRn, Firm WHERE Date >= '2015-01-01' and Firm.Id = FirmId and Rn > 0 ORDER BY Date DESC, Rn DESC if ($arr['CompanyNameAlt']) {$arr['CompanyName'] = $arr['CompanyNameAlt'];} echo " <tr style='color:#000000;'> <td>$arr[Date]</td> <td>$arr[Rn]</a></td> <td>$arr[CompanyName] $arr[Comment]</td> <td>$arr[Nn]</td> <td><a href = edit_gurnal.php?EditRnId=$arr[0]><img src = 'edit.png'></a></td> <td><a href = gurnal.php?DellRnId=$arr[0]><img src = 'del.png'></a></td> </tr> "; } ?>
Собственно, вопрос: где вообще копать, что это может быть? При том, что раньше все работало нормально, и отображалось корректно.
Дополнительно отмечу, что в ручную лазил в БД, и удалял последнюю запись в таблице GurnalRn, которая содержала в себе пустые типы(NULL) вместо каких либо записей. Но почему-то ахтунг возник с претензией именно на Integer.
Кто сможет мне объяснить, что вообще от меня требует это предупреждение и где искать загвоздку? |