Ответов: 2 Просмотров: 50
|
В описании функции: http://www.php.su/functions/?mssql-fetch-field говорится, что возвращается объект со следующими свойствами:
Цитата:
name - имя столбца. Если столбец является результатом функции, это свойство получает значение computed#N, где #N это серийный номер.
column_source - таблица, из которой был взят столбец.
Данные свойства работают не правильно в части выделенного жирным, а именно:
Свойство column_source возвращает не имя таблицы а имя столбца = name.
В чем может быть проблема?
Использую PHP 5.1.2 (в составе пакета Denver [Base_PHP5_2006-04-25_a1.3.31_p5.1.2_m4.1.16_pma2.6.1] + php_mssql.dll [версии 5.1.4.4] и MSDE rev.A
Код для проверки:
PHP:
скопировать код в буфер обмена
<?PHP $db_server = 'server'; $db_user = 'user'; $db_password = 'password'; $db_name = 'db_name'; $result_query = mssql_query('select * from tablename',$c); for ($i=0; $i < $numfields; $i++) { $res = ''; $res = $res." name='".$field->name."' number='".(string)($i+1)."' "; $res = $res." column_source='".$field->column_source."' "; $res = $res." name='".$field->name."' "; echo '<br>'.$res; } ?>
|