ТОП-10 популярных



Для работы с вещественными числами в MySQL предусмотрено три типа данных - это типы FLOAT, DOUBLE, DECIMAL. Числовой тип FLOAT...

НОУТБУК с блестящим экраном
Eсли выпустившая ноутбук фирма предлагает его в качестве «замены настольному ПК», то это должно подразумевать под собой нечто большее, чем...

БОЛЬШЕ БОЛЬШИХ LCD-мониторов
Процесс вытеснения с рынка мониторов с электронно-лучевой трубкой (CRT) продолжается. О смещении акцентов в пользу LCD-мониторов теперь заявляют даже те...

Больше больших LCD-мониторов
Процесс вытеснения с рынка мониторов с электронно-лучевой трубкой (CRT) продолжается. О смещении акцентов в пользу LCD-мониторов теперь заявляют даже те...

Магнито-оптический дисковод DynaMO
Cейчас, когда традиционные флоппи-дисководы на долгие годы замерли в своем развитии, поиск альтернативных носителей продолжается, и ситуация, казалось бы, разрешилась...

Иди и пиши. TravelMate C100
Планшетный компьютер платформы Tablet PC обязан в первую очередь быть легким, способным достаточно долго работать без подзарядки батарей. Эти требования...

ПОД ЛИТЕРОЙ «N»
Aтаку LCD-мониторов не остановить, а масштабы этого наступления даже немного пугают. Судите сами — многие пользователи только начинают приглядываться к новому для...


Для длинных строк, т.е. строк длиннее 255 символов, в MySQL предусмотрены типы BLOB (Binary Large Object, большой двоичный объект) и...

Размер объему не помеха.
С тех пор как компания Fujitsu отказалась от производства жестких дисков для настольных компьютеров, многие пользователи начали забывать о том,...


Какую только информацию мы не помещаем на компакт-диски: резервные копии важных данных, музыку, фильмы... Многие полагают, что главное - «купить...

PHP. Базы данных. Часть Семнадцатая.


26-03-2015

array odbc_data_source(resource connection, integer type)
Функция odbc_data_source (листинг 17.27) предназначена для получения списка имеющихся в наличии источников данных ODBC. Сначала необходимо открыть со­единение с рабочим источником данных, затем вызвать функцию odbc_data_source, указав аргумент type, равный SQL_FETCH_FIRST, а потом вызывать эту же функцию с аргументом type со значением SQL_FETCH_NEXT до тех пор, пока функция не возвратит значение FALSE.
Возвращаемый массив содержит два элемента: server и description. Первый элемент предназначен для предоставления имени источника данных, известного также как DSN.
Некоторые драйверы после вызова последней записи выводят сообщение. Для того чтобы такие сообщения не выводились, перед именем функции следует указать символ @. 
j Листинг 17.27. Функция odbc_data_source_
<?php
// подключиться к базе данных
$Link = odbc_connect("mysql-galt", "leon", "");
// получить список источников данных
$d = @odbc_data_source($Link, SQL_FETCH_FIRST);
while($d !== FALSE)
{
print("<b>{$d['server']}:</b> {$d['description']}<br>n"); $d = @odbc_data_source($Link, SQL_FETCH_NEXT);
}
// закрыть соединение odbc_close($Link);
?>

integer odbc_do(resource connection, string query)
Функция odbc_do является псевдонимом функции odbc_exec.
string odbc_error(resource connection)
Функция odbc_error возвращает число из шести цифр с описанием последнего ошибочного состояния для последнего активизированного соединения с базой данных. Можно задать и открытое соединение.
string odbc_errormsg(resource connection)
Функция odbc_errormsg возвращает сообщение с описанием последнего ошибочного состояния для последнего активизированного соединения с базой данных. Можно указать и открытое соединение.
integer odbc_exec(resource connection, string query)
Функция odbc_exec предназначена для выполнения запроса по соединению. Она возвращает идентификатор результата и используется во многих других функциях для выборки данных.
integer odbc_execute(resource result, array parameters)
Функция odbc_execute выполняет заранее подготовленный оператор. Аргумент result является идентификатором, возращенным функцией odbc_prepare. Аргумент parameters представляет собой переданный ссылкой массив, который представлен набором результирующих столбцов. При этом параметры, заключенные в одинарные кавычки, PHP рассматривает как пути к файлам. В таком случае PHP осуществляет чтение из указанного файла или запись в указанный файл. Пример работы с этой функцией представлен в описании функции odbc_prepare.
integer odbc_fetch_into(resource result, array fields, integer row)
Функция odbc_fetch_into (листинг 17.28) выбирает строку из результирующего набора, помещает ее в аргументе fields и возвращает количество столбцов в строке. Аргумент row может не задаваться, и в этом случае возвращается следующая строка из результирующего набора. 
Листинг 17.28. Функция odbc_fetch_into

<?php
// подключиться к базе данных
$Link = odbc_connect("mysql-galt", "leon", ""); // переключиться на базу данных freetrade odbc_do($Link, "USE ft3"); // выполнить запрос
$Query = "SELECT Name, SalePrice " .
$Query .= "FROM sku "; $Result = odbc_do($Link, $Query); while(odbc_fetch_into($Result, $field))
{
print($field[0] . ": tiny_mce_markerquot; . number_format($field[1], 2) . "<br>");
}
// закрыть соединение odbc_close($Link);
?>

Понравился материал? Поделитесь с друзьями!



<< Предыдущая статьяСледующая статья >>
PHP. Базы данных. Часть Шестнадцатая. PHP. Базы данных. Часть Восемнадцатая.