Мне нужно вывести из БД списко всех имеющихся таблиц, возможно ли это, если да, то как? Заранее спасибо!
Значит, что нужно делать PHP: $result = mysql_query('show tables'); while ( $row = mysql_fetch_row($result) ) { echo $row[0] . '<br>'; }
может прозвучит с моей стороный тупой вопрос, но я так и не догнал почему в строчке: echo $row[0]; стоит имеено 0????? что это означает?
с твоей задачей ничего кроме нуля стоять и не должно. а на самом деле результат запроса представляет собой таблицу далее while'ом ты поочередно перебираешь строки помещая их в $row соответственно $row у тебя будет одномерным массивом. далее ты просто указываешь индекс необходимого элемента но чаще если ты делаешь SELECT * FROM table; потом в коде ты будешь использовать $row['fieldname'] например, $row['id'] Кстати по теме топика. Запрос вроде как должен вернуть только те таблицы БД на которые у тебя есть права.