note 92722 added to book.mssql

From: Date: Wed, 05 Aug 2009 19:43:58 +0000
Subject: note 92722 added to book.mssql
Groups: php.notes 
Request: Send a blank email to php-notes+get-159135@lists.php.net to get a copy of this message
Hi, i was need some short and simple script to list all tables and columns of MSSQL database. There was nothing easy to explain on the net, so i've decided to share my short script, i hope it will help. $all = MSSQL_Query("select TABLE_NAME, COLUMN_NAME from INFORMATION_SCHEMA.COLUMNS order by TABLE_NAME, ORDINAL_POSITION"); $tables = array(); $columns = array(); while($fet_tbl = MSSQL_Fetch_Assoc($all)) { // PUSH ALL TABLES AND COLUMNS INTO THE ARRAY $tables[] = $fet_tbl[TABLE_NAME]; $columns[] = $fet_tbl[COLUMN_NAME]; } $sltml = array_count_values($tables); // HOW MANY COLUMNS ARE IN THE TABLE foreach($sltml as $table_name => $id) { echo "<h2>". $table_name ." (". $id .")</h2><ol>"; for($i = 0; $i <= $id-1; $i++) { echo "<li>". $columns[$i] ."</li>"; } echo"</ol>"; } ---- Server IP: 217.73.17.12 Probable Submitter: 89.173.47.113 ---- Manual Page -- http://www.php.net/manual/en/book.mssql.php Edit -- https://master.php.net/note/edit/92722 Del: integrated -- https://master.php.net/note/delete/92722/integrated Del: useless -- https://master.php.net/note/delete/92722/useless Del: bad code -- https://master.php.net/note/delete/92722/bad+code Del: spam -- https://master.php.net/note/delete/92722/spam Del: non-english -- https://master.php.net/note/delete/92722/non-english Del: in docs -- https://master.php.net/note/delete/92722/in+docs Del: other reasons-- https://master.php.net/note/delete/92722 Reject -- https://master.php.net/note/reject/92722 Search -- https://master.php.net/manage/user-notes.php

« previous php.notes (#159135) next »