|
Программирование >> Программный интерфейс приложений
int mysql field seek (int resut id, int col num); Устанавливает индекс для следующего вызова функции mysql f etch f ield (). Если при последующем вызове функции mysqlf fetchf ield () номер столбца явно не задан, возвращается информация для столбца col num. Функция mysql field seek() возвращает значение True , если поиск заданного столбца завершился удачно, и значение False в случае неудачи. Значение аргумента colnum должно находиться в диапазоне от О до mysql num fields()-1. <?php $link = mysql pconnect ( pit-viper.snake.net , paul , secret ) or die ( Невозможно установить соединение ); mysql select db ( samp db ) or die ( Невозможно сделать выбор базы данных ); $query = SELECT * FROM president ; Sresult = mysql query (Squery) or die ( Запрос не выполнен ); # получение метаданных столбцов for ($1 = 0; Si < mysql num fields (Sresult); $i++) ( printf ( Информация для столбца %d:<BR>\n , SD; if (!mysql field seek (Sresult, Si)) print ( Невозможно найти столбец<ВК>\п ); continue; Smeta = mysql fetch field (Sresult, Si); if (!Smeta) print ( Информация OTcyTCTByeT<BR>\n ); continue; print ( <PRE>\n ); printf ( ЫоЬ: %s\n , Smeta->blob) ; printf ( max length: %s\n , $meta->max length); printf ( multiple key: %s\n , $meta->multiple key); printf ( name: %s\n , Smeta->name); printf ( not null: %s\n , Smeta->not null); printf ( numeric: %s\n , Smeta->numeric); printf ( primary key: %s\n , Smeta->primary key); printf ( table: %s\n , Smeta->table) ; printf ( type: %s\n , Smeta->type); printf ( unique key: %s\n , $meta->unique key); printf ( unsigned: %s\n , Smeta->unsigned); printf ( zerofill: %s\n , Smeta->zerofill); printf ( </PRE>\n ); string mysql field table (int result id, int col num); Возвращает название таблицы, содержащей данный столбец результирующего набора. Для рассчитываемых столбцов возвращается пустая строка. Значение аргумента colnum должно находиться в диапазоне от О до mysql num f ields () -1. <?php $link = mysql pconnect ( pit-viper.snake net , paul , secret ) or die ( Невозможно установить соедигнение ) ; mysql select db ( samp db ) $query = SELECT * FROM president ; $result = mysql query ($query) or die ( Запрос не выполнен ); for ($i = 0; $i < mysql num fields ($resuilt); $i++) ( printf ( столбец %d: , $i); printf ( имя %s,\n , mysql field name ($result, $i)); printf ( таблица %s\n , mysql field table ($result, $i)); print <BR>\n ; ?> String mysql field type (int result id!, int col num); Возвращает название типа заданного столбца результирующего набора. Список названий типов и их описание мюжно найти в приложении Б, Типы столбцов. . Значение аргумента colnum должно находиться в диапазоне от О до mysql num fields()-1. <?php $link = mysql pconnect ( pit-viper. snake .. net , paul , secret ) or die ( Невозможно установить соедишение ); mysql select db ( samp db ) $query = SELECT * FROM president ; ?result = mysql query (Squery) or die ( Запрос не выполнен ); for (Si = 0; Si < mysql num fields (Sresuilt); Si++) ?> printf ( столбец %d: , Si); printf ( имя %s,\n , mysql field name; (Sresult, Si)); printf ( тип %s\n , mysql field type (Sresult, Si)); print <BR>\n ; string mysql field flags (int result idi, int col num); Возвращает строку с информацией метаданных © заданном столбце результирующего набора. Если в процессе выполнения имела место ощибка, эта функция возвращает значение False . Возвращаемая строка состоит из разделенных пробелами слов, отражаю- щих, какие же значения флагов столбцов истинны. Для флагов с ложными значениями слова в строке отсутствуют вовсе. В табл. 3.2 представлены все слова, которые могут включаться в возвращаемую строку. Значение аргумента col num должно находиться в диапазоне от О до mysql num f ields () -1. <?php Slink = inysql pconnect ( pit-viper.snake.net , paul , secret ) or die ( Невозможно установить соединение ); inysql select db ( sainp db ) Squery = SELECT * FROM member ; Sresult = mysql query (Squery) or die ( Запрос не выполнен ); for (Si = 0; Si < mysql num fields (Sresult); Si++) f printf ( столбец %d: , Si); printf ( имя %s,\n , mysql field name (Sresult, Si)); printf ( флаги %s\n , mysql field flags (Sresult, Si)); print <BR>\n ; ?> Таблица 3.2. Значения функции mysqi f ieid f lags () Свойство Значение auto increment Столбец имеет атрибут auto increment binary Столбец имеет атрибут binary blob Столбец имеет тип blob enum Столбец имеет тип enum multiple key Столбец является частью неуникального индекса not null Столбец не может содержать значения null primary key Столбец является частью ключа primary key timestamp Столбец имеет тип timestamp unique key Столбец является частью индекса unique unsigned Столбец имеет атрибут unsigned zerofill Столбец имеет атрибут zerofill int mysql field. len (int result id, int col num) ; Возвращает максимально возможную длину значений заданного столбца результирующего набора.
|
© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки. |