Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Вывод имен полей из базы MySQL

Сообщения:  [1-10]   [11-16] 

 
 автор: Felix   (12.01.2006 в 12:00)   письмо автору
 
   для: P@Sol   (12.01.2006 в 10:51)
 

Вот, сам допер....


$query = mysql_query("SELECT * FROM userlist");
$var = mysql_num_fields($query);
for($i=0; $i<$var; $i++)
{
$res = mysql_field_name($query,$i);
}

   
 
 автор: P@Sol   (12.01.2006 в 10:51)   письмо автору
 
   для: Felix   (11.01.2006 в 11:44)
 

http://dev.mysql.com/doc/refman/4.0/ru/show-database-info.html

   
 
 автор: P@Sol   (12.01.2006 в 10:36)   письмо автору
 
   для: Felix   (12.01.2006 в 07:04)
 

моим пользуйся!!!

вот нашел как я это делал
<?
//Заголовки
  
$q="show fields from table";
  
$res=mysql_query($q);
  while (
$name=mysql_fetch_row($res)) $arr_name[]=$name[0];

   
 
 автор: Felix   (12.01.2006 в 07:04)   письмо автору
 
   для: P@Sol   (11.01.2006 в 15:56)
 

С помощью кода кторый написал BOSS я могу получить только имя одного поля а как получить массив имен полей если я при етом допустим не знаю сколько всего полей в таблице и какие у них имена ?

   
 
 автор: P@Sol   (11.01.2006 в 15:57)   письмо автору
 
   для: Boss   (11.01.2006 в 15:21)
 

<?
$s 
"describe books"
//выполняем запрос 
$query mysql_query($s); 

   
 
 автор: P@Sol   (11.01.2006 в 15:56)   письмо автору
 
   для: Boss   (11.01.2006 в 15:20)
 

в твоем примере написано с 1...поэтому я тебя и подправил

   
 
 автор: Boss   (11.01.2006 в 15:21)   письмо автору
 
   для: P@Sol   (11.01.2006 в 14:07)
 

mysql> describe books

думаю он спрашивал как это сделать не через консоль...

   
 
 автор: Boss   (11.01.2006 в 15:20)   письмо автору
 
   для: P@Sol   (11.01.2006 в 14:14)
 

ИХМО любой язык программирования начинает счет с 0. На то алгоритмизация и комбинаторика (+ДМ) существует....

   
 
 автор: P@Sol   (11.01.2006 в 14:14)   письмо автору
 
   для: Boss   (11.01.2006 в 13:21)
 

индексы столбца начинается с 0.
К примеру, индекс третьей колонки будет 2, а индекс четвёртой -- 3.

mysql_field_name

   
 
 автор: P@Sol   (11.01.2006 в 14:07)   письмо автору
 
   для: Boss   (11.01.2006 в 13:19)
 

ну я это и сказал

пример:

mysql> describe books


+---------+----------+-------+-----+---------+----------+
| Field | Type     | Null | Key | Default| Extra    |
+---------+----------+-------+-----+---------+----------+
| isbn   | char(13)  |       | PRI |         |          |
| author | char(30)  | YES  |     |  NULL   |          |    
| title  | char(60)  | YES  |     |  NULL  |          |
| price  | float(4,2)| YES  |     |  NULL  |          |
+---------+----------+-------+-----+---------+----------+

и из это таблицы с помощью select Field вытаскиваем название столбцов isbn, author, title и price

   

Сообщения:  [1-10]   [11-16] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования