Druzya.org
Возьмемся за руки, Друзья...
 
 
Наши Друзья

Александр Градский
Мемориальный сайт Дольфи. 
				  Светлой памяти детей,
				  погибших  1 июня 2001 года, 
				  а также всем жертвам теракта возле 
				 Тель-Авивского Дельфинариума посвящается...

 
liveinternet.ru: показано количество просмотров и посетителей

Библиотека :: Компьютеры и Программирование :: Начинаем изучать MySQL
<<-[Весь Текст]
Страница: из 157
 <<-
 
/* Выполнить работу */
msqIFreeResult(results);
msqIFetchRow
m_row msqIFetchRow ( m_result*result )
Выбирает одну запись из результирующего набора. Данные помещаются в структуру 
m_row, которая является массивом символьных строк. Каждый успешный вызов 
функции msqIFetchRow возвращает следующую запись до тех пор, пока не будет 
достигнут конец набора, тогда будет возвращено нулевое значение.
Пример
m_result *results;
m_row "row;
rows_returned = msqlQuery( dbh, "SELECT FROM people" );
results = msqlStoreResult();
row = msqlFetchRow(results);
printf("Третье поле первой записи в таблице: %s\n", row[2]);
msqlDataSeek
void msqlDataSeek ( m_result* result, int pos )
Устанавливает курсор, указывающий функции msqIFetchRow, .какую строку выбирать 
при следующей операции. Установив курсор в позицию 0, вы переместите его в 
начало данных. Установив курсор в позицию после последней записи, вы поместите 
его в конец данных.
Пример
m_result *results;
m_row Vow;
rows_returned = msqlQuery( dbh, "SELECT FROM people" );
results = msqlStoreResult();
row = msqlFetchRow(results);
/* Вернуться к исходной позиции */ msqlDataSeek(results, 0);
msqINumRows
int msqINumRows ( m_result*result )
Возвращает число строк в результирующем наборе.
Пример
rows_returned = msqlQuery( dbh, "SELECT FROM people" ); 
results = msqlStoreResult(); rows = msqlNumRows(results);
msqIFetchField
m_field "msqIFetchField ( m_result*result )
Возвращает информацию о полях в результирующем наборе. Каждый успешный вызов 
функции msqIFetchField вернет структуру m_f ield для очередного поля, пока 
полей больше не останется, и тогда будет возвращено пустое значение.
Пример
m_field *field;
rows_returned = msqlQuery( dbh, "SELECT FROM people" );
results = msqlStoreResult();
field = msqlFetchField(results);
/* 'field' теперь содержит информацию о первом поле
в результирующем наборе */ 
field = msqlFetchField(results);
/* 'field' теперь содержит информацию о втором поле в том же наборе записей */
msqlFieldSeek
void msqlFieldSeek ( m_result*result , int pos )
Устанавливает курсор, указывающий функции msqlFetchField какое поле выбирать в 
следующий раз. Установив курсор в позицию после последнего поля, вы, собственно,
 установите его просто после последнего поля.
Пример
m_result "results; m_field 'field;
rows_returned = msqlQuery( dbh, "SELECT FROM people" );
results = msqlStoreResult(); 
field = msqlFetchField(results);
/* Вернутся к исходной позиции */ 
msqlFieldSeek(results, .0);
msqlNumFields
int msqlNumFields ( m_result* result )
Возвращает число полей в результирующем наборе.
Пример
rows_returned = msqlQuery( dbh, "SELECT FROM people" ); 
results = msqlStoreResult(); 
fields = msqlNumFields(results);
msqICIose
int msqICIose ( int sock )
Закрывает подключение к серверу баз данных mSQL.
Пример
dbh = msqlConnect( (char')NULL );
/* Do work */ 
msqlClose(dbh);
msqIListDBs
m_result *msqlListDBs ( int sock )
Возвращает структуру m_result, содержащую имена всех баз данных, доступных на 
сервере баз данных. Как и все структуры m_result, значение, возвращаемое этой 
функцией, должно быть освобождено с помощью msqlFreeResult после завершения 
работы с ним.
 
<<-[Весь Текст]
Страница: из 157
 <<-