powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Получить список колонок из запроса
3 сообщений из 3, страница 1 из 1
Получить список колонок из запроса
    #38418085
Фотография Alexei772
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте.

Делаю класс-генератор, который генериует таблицу изсходя из "простого" sql запроса.
Просто надоело каждый раз рисовать в ручную таблицы.
В классах я новичок, но учитьмя порп. Прошу помощи.

Суть такая.

Есть запрос, например, вида:

Код: sql
1.
2.
3.
4.
5.
6.
select 

 `id` as `№ п/п`
,`name` as `Имя`

from `table` 



я делаю фукнкцию

Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
public function build_header(){
  $this->result=mysql_query($this->sql,$GLOBALS["link"]) or die(mysql_error());
		
  $header='<tr>';
  while(...){
    $header.='<td>'.$column_name.'</td>';
  }
  $header.='</tr>';
		
  return $header; 
}



Как в переменную $column_name перелать имя колонки?
...
Рейтинг: 0 / 0
Получить список колонок из запроса
    #38418086
Фотография Alexei772
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexei772,

например, тоже самое делает phpMyAdmin
...
Рейтинг: 0 / 0
Получить список колонок из запроса
    #38418098
Фотография Alexei772
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо за внимание. Решено:

Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
	public function build_header(){
		
		$header='<tr>';
		if(mysql_num_rows($this->result)>0){
			$this->numfields=mysql_num_fields($this->result);
			for($this->i=0; $this->i < $this->numfields; $this->i++){
				$header.='<td>'.mysql_field_name($this->result, $this->i).'</td>';
			}
		}
		$header.='</tr>';
		
		return $header;
	}



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


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