БД OSM на GIS-Lab

Кто-нибудь пользовался этой базой? Есть описание таблиц? Очень надо…

http://gis-lab.info/qa/openbase.html

Коннектимся к базе и набираем \d - получаем имена таблиц. Далее \d таблица показывает её структуру.

$localhost="http://gis-lab.info:5432";
$bdname="osm";
$login="guest";
$passwod="guest";

<?php
include ("./inc/adris.inc");

$conn = mysql_connect ($localhost, $login, $passwod)
        or die ("Соединение не установлено!<br>");
   print ("Соединение установлено!<br>");


$bd_list=mysql_list_dbs($conn);
while($row=mysql_fetch_object($bd_list)) {
if ($row->Database=="osm") 
{
  echo ("<br><font color=red>".$row->Database."</font><br>\n");
$t_list=mysql_list_tables($row->Database);
  for($i=0;$i<mysql_num_rows($t_list);$i++) {
    echo " - <b>".mysql_tablename($t_list,$i)."</b><br>\n";

$fields=mysql_list_fields($row->Database, mysql_tablename($t_list,$i), $conn);
$colums=mysql_num_fields($fields); // число полей в таблице
// Далее распечатаем имена всех полей таблицы
for($j=0;$j<$colums;$j++) {
  echo "<i>".mysql_field_name($fields,$j)."</i><BR>";
}}  }  }
mysql_close($conn);
?>

Вот такая конструкция выдает ошибку №500. В чем может быть причина?

Какой mysql, если там postgresql?

Ошибку 500 выдаёт любая ошибка, вплоть до неверной буквы в названии функции. Ты сейчас сказал «у меня неизвестная ошибка неизвестно где, в чём причина?»
Смотри error.log.

Это похже сервер не работает :frowning: Его ошибка. Страницы вообще ни какие не загружаются. С гис-лабовской базой разобрался.

если есть номер ошибки, то в логе должно быть её описание.
какой сервер? apache? iis? есть ли доступ к error.log?

Нашел ошибку. Сам виноват :slight_smile:

если есть какой-то кусок кода или еще чего, что я мог бы добавить на страницу описание, чтобы помочь с такими вопросы в будущем - готов добавить.

Нет, к гис-лабу данная ошибка ни каким боком не относится - только мои кривые ручки :slight_smile: