Вниз
Скачать: 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.011 c
14-30596
ZeroDivide
2003-03-26 09:22
2003.04.10
Утилизация бытового хлама или куда магнитофон девать?


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


1-30441
MachmuD
2003-03-31 10:00
2003.04.10
Нужна справка...Как пользоваться функцией Polylineto


1-30347
GIMLI
2003-03-30 23:03
2003.04.10
Изменение размеров...


3-30222
minva74
2003-03-20 17:26
2003.04.10
TimeOut




   Наверх