A more portable way would be the following (I am using PEAR::DB, but you could
use the native driver as long as it returns an Associative Array.:
include 'db.php';
$db = DB::connect($dsn);
$strSQL = "SELECT * FROM {Table}";
$row = $db->getRow($strSQL, DB_FETCHMODE_ASSOC);
$field_names = array_keys($row);
Iterate $field_names for the field names from the table. This should work for
any database that PHP can use.
Have fun...
--
Scott Carr
OpenOffice.org
Documentation Maintainer
http://documentation.openoffice.org/
Quoting David Hollister <[EMAIL PROTECTED]>:
> Database jargon can always be a factor in clear communication, so I'll be
> careful in my suggestions. I take your question to mean: "how do I return
> the column names from any given table within MS SQL?" If that's what you
> want, you need to select information from the [syscolumns] table in your
> database context. Example: " select * from [syscolumns] where id =
> 693577509 ". I collected the table id 693577509 from [sysobjects], which
> keeps a record of table name and system id for that table. This gives me
> the column names for everything in that table.
>
> Does that answer your question or are you looking for something else?
>
> Dave
>
> -----Original Message-----
> From: R.S. Herhuth [mailto:[EMAIL PROTECTED]]
> Sent: Friday, August 16, 2002 2:07 AM
> To: [EMAIL PROTECTED]
> Subject: [PHP-WIN] Getting Field Names in Microsoft SQL
>
>
> I'm trying to build a dynamic script that basically extracts all of the
> fields in a MS SQL database...I just can't seem to figure out how to get
> at the field names themselves. I am using the mssql_fetch_array
> followed by the $row['field_name'] in an array. But I would like to
> make the field_name dynamic (i.e. not knowing the field_names ahead of
> time) which would make the script adaptable to any table in the
> database. So if I get the field's value by $row['field_name'] how do I
> get at the field's name?
>
> thanks,
> Ron
>
> --
> PHP Windows Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>
> --
> PHP Windows Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>
>
-------------------------------------------------
This mail sent through IMP: http://horde.org/imp/
--
PHP Windows Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php