Вниз
Скачать: CL | DM;

Помогите с запросом на MySQL сервер   Найти похожие ветки 

← →
OlegM ©   (2003-03-24 09:18) [0]

Привет всем!
Запросик простой, нужно узнать сколько колонок в таблице.


← →
OlegM ©   (2003-03-24 09:48) [1]

Неужели никто не знает?


← →
Жук ©   (2003-03-24 09:52) [2]

Надо именно одним SQL-запросом ?


← →
OlegM ©   (2003-03-24 09:53) [3]

Да хоть как, лижбы количество полей возвращало


← →
Жук ©   (2003-03-24 10:03) [4]

Тыда можно :
MyQuery.SQL.Add("select * from MyTable");
MyQuery.Open;
count:=0;
a:=true;
while a do
begin
try
IntToStr(MyQuery.Fields[count].AsString;
Inc(count);
except
a:=false;
end;
end;
Типа так.


← →
_Shade   (2003-03-24 10:18) [5]

а FieldCount?


← →
Johnmen ©   (2003-03-24 10:35) [6]

см. справочное руководство, SHOW TABLE STATUS


← →
Johnmen ©   (2003-03-24 10:39) [7]

Пардон...
см. SHOW [FULL] COLUMNS FROM tbl_name [FROM db_name] [LIKE wild]


← →
Жук ©   (2003-03-24 10:42) [8]

Мой метод интереснее :-)


← →
Anatoly Podgoretsky ©   (2003-03-24 10:51) [9]

Да особенно когда в таблице будет миллион записей


← →
Johnmen ©   (2003-03-24 10:54) [10]

Особенно тем, что count всегда будет = 0, даже если подправить мелкие описки...


← →
Жук ©   (2003-03-24 11:21) [11]


> Anatoly Podgoretsky © (24.03.03 10:51)
> Да особенно когда в таблице будет миллион записей

Можно поставить к.-н. условие, чтобы 1 строка отобралась.

> Johnmen © (24.03.03 10:54)
> Особенно тем, что count всегда будет = 0, даже если подправить
> мелкие описки...

Не поленился - проверил. Всё прекрасно работает :
if FDM.Q.Open then FDM.Q.Close;
FDM.Q.SQL.Clear;
FDM.Q.SQL.Add("select * from vir_obr");
FDM.Q.ExecQuery;
count:=0;
a:=true;
while a do
begin
try
caption:=FDM.Q.Fields[count].AsString;
Inc(count);
except
a:=false;
end;
end;
Caption:=IntToStr(count);



← →
OlegM ©   (2003-03-24 11:36) [12]

Я неиспользую компонент Query, поэтому этот метод вряд ли подойдет. Мне бы, если есть какую-нибудь встроенную функцию MySQL.


← →
Johnmen ©   (2003-03-24 11:57) [13]

>OlegM © (24.03.03 11:36)

Ты что, не читаешь ответы ? Они тебе не нужны ?

>Жук © (24.03.03 11:21)

По-моему красота в Fields.Count :)


← →
Жук ©   (2003-03-24 13:22) [14]

2 Johnmen
Fields.Count - слишком просто, стоит только книгу почитать, а самому придумать - гораздо интереснее. :-)))



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.48 MB
Время: 0.01 c
1-30377
Михайлов Антон
2003-03-29 09:51
2003.04.10
MainMenu=>SubMenu


14-30550
Переяслов Григорий
2003-03-23 16:06
2003.04.10
InstallShield Express и инсталляторы


4-30652
Дмитрий_М
2003-02-10 16:23
2003.04.10
WaitForMultipleObjects


14-30524
Makhanev A.S.
2003-03-21 19:51
2003.04.10
Просмотр переменных отладчиком...


14-30557
kofman
2003-03-19 14:45
2003.04.10
Баннерные сети для Adware-программ




   Наверх