powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / PHP: Получить количество столбцов в запросе
11 сообщений из 11, страница 1 из 1
PHP: Получить количество столбцов в запросе
    #37954509
ROCKWELL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте! Не подскажете, как мне получить кол-во столбцов в исполненном SQL-запросе?
...
Рейтинг: 0 / 0
PHP: Получить количество столбцов в запросе
    #37954635
artas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ROCKWELL,
ну count($data[0]); где дата - полный результат выборки
первое что в голову пришло
...
Рейтинг: 0 / 0
PHP: Получить количество столбцов в запросе
    #37954673
ROCKWELL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
artasROCKWELL,
ну count($data[0]); где дата - полный результат выборки
первое что в голову пришло

Дело в том, что используется функция и она возвращает массив $row, полученный в результате выполнения запроса и соответственно $row = mysql_fetch_array($res). А count($row) дает ноль. Я что-то видимо неправильно делаю. И, если я не ошибаюсь, каунт подсчитывает общее количество элементов массива ....
...
Рейтинг: 0 / 0
PHP: Получить количество столбцов в запросе
    #37954769
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
var_dump($row) в студию, телепатов тут нет.
...
Рейтинг: 0 / 0
PHP: Получить количество столбцов в запросе
    #37954840
Anjey aka PM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ROCKWELL,

Для начала если не пишем че-то типа phpmyadmin, SELECT * использовать не рекомендуется.
...
Рейтинг: 0 / 0
PHP: Получить количество столбцов в запросе
    #37955393
ROCKWELL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Anjey aka PMROCKWELL,

Для начала если не пишем че-то типа phpmyadmin, SELECT * использовать не рекомендуется.

Я понимаю, что лучше базу не загружать выборкой неиспользуемых данных, но вот как посчитать возвращенные столбцы? Можно, конечно, разбирать запрос, но не представляю как это сделать (RegExp?) потому как выражения в запросе млгут быть достаточно сложными.
...
Рейтинг: 0 / 0
PHP: Получить количество столбцов в запросе
    #37955397
ROCKWELL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hettvar_dump($row) в студию, телепатов тут нет.

Код: php
1.
array(34) { [0]=>  string(1) "8" ["ID"]=>  string(1) "8" [1]=>  NULL ["PRE_ID"]=>  NULL [2]=>  string(1) "1" ["L_NAME"]=>  string(1) "1" [3]=>  string(0) "" ["S_NAME"]=>  string(0) "" [4]=>  string(1) "2" ["T_DOC"]=>  string(1) "2" [5]=>  string(0) "" ["FILE_ID"]=>  string(0) "" [6]=>  NULL ["COMM"]=>  NULL [7]=>  string(3) "doc" ["SPACE"]=>  string(3) "doc" [8]=>  string(10) "2001-01-20" ["ACT_DT"]=>  string(10) "2001-01-20" [9]=>  string(3) "ALT" ["USER_ID"]=>  string(3) "ALT" [10]=>  string(1) "4" ["STATUS"]=>  string(1) "4" [11]=>  NULL ["N1"]=>  NULL [12]=>  NULL ["N2"]=>  NULL [13]=>  NULL ["N3"]=>  NULL [14]=>  NULL ["T1"]=>  NULL [15]=>  NULL ["T2"]=>  NULL [16]=>  NULL ["T3"]=>  NULL }



То есть, dump содержит все элементы (34). Я так понял выведена первая запись .....
...
Рейтинг: 0 / 0
PHP: Получить количество столбцов в запросе
    #37955562
artas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ROCKWELL,

ну дык count($row) === 34
...
Рейтинг: 0 / 0
PHP: Получить количество столбцов в запросе
    #37955783
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
17 )
...
Рейтинг: 0 / 0
PHP: Получить количество столбцов в запросе
    #37955790
bazile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
PHP: Получить количество столбцов в запросе
    #37956330
ROCKWELL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bazileROCKWELL, mysql_num_fields

Как раз то, что нужно. Как я раньше на нее не набрел - не понимаю. Спасибо всем участникам за оказанную помощь.
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / PHP: Получить количество столбцов в запросе
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]