URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 5573
[ Назад ]

Исходное сообщение
"определить наличие столбца в таблице MYSQL"

Отправлено greenetc , 17-Июл-06 18:43 
нужно на С определить , есть ли в таблице table_1 столбец ID .
Пробую через mysql_list_fields() но если потом делать mysql_fetch_field() то ничего не возвращается .
то есть код

MYSQL_FIELD * field;
mysql_list_fields(&mysql,"table_1",NULL);
result=mysql_use_result(&mysql);
while(field=mysql_fetch_field(&result)){
      printf("field=%s",field);
}

не работает.Допускаю свою неграмотность, только начал разбираться .

Может что не так, может как по другому можно ?
подскажите кто знает.


Содержание

Сообщения в этом обсуждении
"определить наличие столбца в таблице MYSQL"
Отправлено MKuznetsov , 17-Июл-06 20:31 
так-же как и руками :)

SHOW COLUMNS FROM table LIKE 'name'

http://dev.mysql.com/doc/refman/5.0/en/show-columns.html


"определить наличие столбца в таблице MYSQL"
Отправлено greenetc , 17-Июл-06 22:12 
>так-же как и руками :)
>
>SHOW COLUMNS FROM table LIKE 'name'
>
>http://dev.mysql.com/doc/refman/5.0/en/show-columns.html


Это всё конечноЮ хорошо , и  работает уже давным давно ...
мне бы в коде С это увидеть.


"определить наличие столбца в таблице MYSQL"
Отправлено sarah , 21-Июл-06 15:05 
так какие проблемы

mysql_query(sql,"SHOW COLUMNS FROM table LIKE name");