Есть функция в mssql: sp_help - выдает подробные даные по колонкам таблицы (название, тип, умолчание и т.д.) Средствами mssql (хотя бы программой Query Analyzer) эта команда выполняется на ура - выдает все что нужно. ВОПРОС: как средствами PHP получить инф. по колонкам таблицы mssql? Написал скрипт, но он выдает только часть данных, а именно 1 строку с 4 колонками. В моем случае это: test dbo user table 7 ¬ © 2007 13:01 $result=mssql_query('sp_help test'); while($line=mssql_fetch_array($result)){ foreach($line as $p0){ echo '='.$p0; } echo '<br>'; } Функции mssql в PHP: http://www.php.net/manual/ru/ref.mssql.php Функция sp_help в mssql: http://msdn2.microsoft.com/en-us/library/ms187335.aspx Тестирую локально на машине: WindowsXP + MSDE + php5 Реальный сайт будет на хостинге windows + mssql2000 +php5
Примерно вот так: [sql]SELECT sc.name, st.name, sc.length FROM syscolumns sc, systypes st where id in (SELECT id FROM sysobjects where name = 'Имя таблицы') And sc.xtype = st.xtype[/sql] Но естественно это далеко не вся информация.