Что такое код ifx_getsqlca

Что такое код ifx_getsqlca

(PHP 3>= 3.0.8, PHP 4 )

ifx_getsqlca — Get the contents of sqlca.sqlerrd[0..5] after a query

Description

array ifx_getsqlca (int result_id)

result_id is a val >ifx_query() or ifx_prepare() .

Returns a pseudo-row (assiociative array) with sqlca.sqlerrd[0] . sqlca.sqlerrd[5] after the query associated with result_id .

For inserts, updates and deletes the values returned are those as set by the server after executing the query. This gives access to the number of affected rows and the serial insert value. For SELECTs the values are those saved after the PREPARE statement. This gives access to the *estimated* number of affected rows. The use of this function saves the overhead of executing a «select dbinfo(‘sqlca.sqlerrdx’)» query, as it retrieves the values that were saved by the ifx driver at the appropriate moment.

Example 1. Retrieve Informix sqlca.sqlerrd[x] values

/* assume the first column of ‘sometable’ is a serial */ $q . $serial_value
\n»;

ifx_getsqlca

Get the contents of sqlca.sqlerrd[0..5] after a query ( )

Returns a pseudo-row with sqlca.sqlerrd[0] . sqlca.sqlerrd[5] after the query associated with result_id .

For inserts, updates and deletes the values returned are those as set by the server after executing the query. This gives access to the number of affected rows and the serial insert value. For SELECT s the values are those saved after the PREPARE statement. This gives access to the *estimated* number of affected rows. The use of this function saves the overhead of executing a SELECT dbinfo(‘sqlca.sqlerrdx’) query, as it retrieves the values that were saved by the ifx driver at the appropriate moment.

Parameters

Return Values

Returns an associative array with the following entries: sqlerrd0 , sqlerrd1 , sqlerrd2 , sqlerrd3 , sqlerrd4 and sqlerrd5 .

Что такое код ifx_getsqlca

(PHP 3>= 3.0.8, PHP 4)

ifx_getsqlca — получает содержимое sqlca.sqlerrd[0..5] после запроса.

Описание

array ifx_getsqlca (int result_id)

result_id это правильный id результата, возвращённый функцией ifx_query() или ifx_prepare() .

Возвращает псевдоряд (ассоциативный массив) с sqlca.sqlerrd[0] . sqlca.sqlerrd[5] после выполнения запроса, ассоциированного с result_id .

Для значений insert, update и delete это набор, возвращённый сервером после выполнения запроса. Это даёт доступ к количеству задействованных рядов и и серийному insert-значению. Для SELECTs — это значения, сохранённые после оператора PREPARE. Это даёт доступ к *estimated/приблизительному* количеству задействованных рядов. Использование этой функции предотвращает перегрузку при выполнении запроса «select dbinfo(‘sqlca.sqlerrdx’)», поскольку запрошенное значение было сохранено ifx-драйвером в подходящий момент.

Пример 1. Запрашивание значений Informix sqlca.sqlerrd[x]

/* принимается, что первый столбец таблицы ‘sometable’ является serial */ $q . $serial_value
\n»;

Sql Command. Execute Scalar Метод

Определение

Выполняет запрос и возвращает первый столбец первой строки результирующего набора, возвращаемого запросом. Executes the query, and returns the first column of the first row in the result set returned by the query. Дополнительные столбцы или строки не обрабатываются. Additional columns or rows are ignored.

Илон Маск рекомендует:  Интенсивный онлайн-курс «Базовый PHP»

Возвраты

Первый столбец первой строки набора результатов или пустая ссылка ( Nothing в Visual Basic), если набор результатов пуст. The first column of the first row in the result set, or a null reference ( Nothing in Visual Basic) if the result set is empty. Возвращает не более 2033 символов. Returns a maximum of 2033 characters.

Реализации

Исключения

При присвоении Value значения Stream использовался тип SqlDbType, отличный от Binary или VarBinary. A SqlDbType other than Binary or VarBinary was used when Value was set to Stream. Дополнительные сведения о потоковой передаче см. в разделе Поддержка потоковой передачи SqlClient. For more information about streaming, see SqlClient Streaming Support.

При присвоении Value значения TextReader использовался тип SqlDbType, отличный от Char, NChar, NVarChar, VarChar или Xml. A SqlDbType other than Char, NChar, NVarChar, VarChar, or Xml was used when Value was set to TextReader.

При присвоении Value значения XmlReader использовался тип SqlDbType, отличный от Xml. A SqlDbType other than Xml was used when Value was set to XmlReader.

Возникло исключение при выполнении команды в заблокированной строке. An exception occurred while executing the command against a locked row. Это исключение не создается при использовании платформы Microsoft .NET Framework версии 1.0. This exception is not generated when you are using Microsoft .NET Framework version 1.0.

Во время операции потоковой передачи истекло время ожидания. A timeout occurred during a streaming operation. Дополнительные сведения о потоковой передаче см. в разделе Поддержка потоковой передачи SqlClient. For more information about streaming, see SqlClient Streaming Support.

Подключение SqlConnection, закрытое или удаленное во время операции потоковой передачи. The SqlConnection closed or dropped during a streaming operation. Дополнительные сведения о потоковой передаче см. в разделе Поддержка потоковой передачи SqlClient. For more information about streaming, see SqlClient Streaming Support.

Во время операции потоковой передачи возникла ошибка в объекте Stream, XmlReader или TextReader. An error occurred in a Stream, XmlReader or TextReader object during a streaming operation. Дополнительные сведения о потоковой передаче см. в разделе Поддержка потоковой передачи SqlClient. For more information about streaming, see SqlClient Streaming Support.

Объект Stream, XmlReader или TextReader был закрыт во время операции потоковой передачи. The Stream, XmlReader or TextReader object was closed during a streaming operation. Дополнительные сведения о потоковой передаче см. в разделе Поддержка потоковой передачи SqlClient. For more information about streaming, see SqlClient Streaming Support.

Примеры

В следующем примере создается SqlCommand, а затем выполняется с помощью ExecuteScalar. The following example creates a SqlCommand and then executes it using ExecuteScalar. В примере передается строка, представляющая новое значение, вставляемое в таблицу, и строка, используемая для соединения с источником данных. The example is passed a string representing a new value to be inserted into a table, and a string to use to connect to the data source. Функция возвращает новое значение столбца идентификаторов при вставке новой строки, 0 при ошибке. The function returns the new Identity column value if a new row was inserted, 0 on failure.

Илон Маск рекомендует:  Онлайн-сервисы для SEO-специалистов

Комментарии

Используйте метод ExecuteScalar для получения одного значения (например, статистического значения) из базы данных. Use the ExecuteScalar method to retrieve a single value (for example, an aggregate value) from a database. Для этого требуется меньше кода, чем при использовании метода ExecuteReader, а затем выполняются операции, необходимые для создания единственного значения с использованием данных, возвращаемых SqlDataReader. This requires less code than using the ExecuteReader method, and then performing the operations that you need to generate the single value using the data returned by a SqlDataReader.

Типичный ExecuteScalar запрос можно отформатировать, как показано C# в следующем примере: A typical ExecuteScalar query can be formatted as in the following C# example:

ifx_getsqlca

(PHP 4, PHP 5 ifx_getsqlca — Get the contents of sqlca.sqlerrd[0..5] after a query

Description

Returns a pseudo-row with sqlca.sqlerrd[0] . sqlca.sqlerrd[5] after the query associated with result_id .

For inserts, updates and deletes the values returned are those as set by the server after executing the query. This gives access to the number of affected rows and the serial insert value. For SELECTs the values are those saved after the PREPARE statement. This gives access to the *estimated* number of affected rows. The use of this function saves the overhead of executing a SELECT dbinfo(‘sqlca.sqlerrdx’) query, as it retrieves the values that were saved by the ifx driver at the appropriate moment.

Parameters

result_id is a val >ifx_query() or ifx_prepare() (select type queries only!).

Return Values

Returns an associative array with the following entries: sqlerrd0, sqlerrd1, sqlerrd2, sqlerrd3, sqlerrd4 and sqlerrd5.

Get the contents of sqlca.sqlerrd[0..5] after a query

(PHP 4, PHP ifx_getsqlca — Get the contents of sqlca.sqlerrd[0..5] after a query

Описание

Returns a pseudo-row with sqlca.sqlerrd[0] . sqlca.sqlerrd[5] after the query associated with result_id .

For inserts, updates and deletes the values returned are those as set by the server after executing the query. This gives access to the number of affected rows and the serial insert value. For SELECTs the values are those saved after the PREPARE statement. This gives access to the *estimated* number of affected rows. The use of this function saves the overhead of executing a SELECT dbinfo(‘sqlca.sqlerrdx’) query, as it retrieves the values that were saved by the ifx driver at the appropriate moment.

Список параметров

result_id is a val >ifx_query() or ifx_prepare() (select type queries only!).

Возвращаемые значения

Returns an associative array with the following entries: sqlerrd0, sqlerrd1, sqlerrd2, sqlerrd3, sqlerrd4 and sqlerrd5.

Что такое код ifx_getsqlca

array ifx_getsqlca (int result_id);

result_id is a val >ifx_query() or ifx_prepare() .

Returns a pseudo-row (assiociative arry) with sqlca.sqlerrd[0] to sqlca.sqlerrd[5] after the query associated with result_id .

For inserts, updates and deletes the values returned are those as set by the server after executing the query. This gives access to the number of affected rows and the serial insert value. For selects the values are those saved after the prepare statement. This gives access to the estimated number of affected rows. The use of this function saves the overhead of executing a «select dbinfo(‘sqlca.sqlerrdx’)» query, as it retrieves the values that were saved by the ifx driver at the appropriate moment.

Илон Маск рекомендует:  Самый лучший компьютер за 60000 для игр

Example 1. Retrieve Informix sqlca.sqlerrd[x] values

/* assume the first column of ‘sometable’ is a serial */ $q . $serial_value
\n»;

Что такое код ifx_getsqlca

(PHP 3 >= 3.0.8, PHP 4, PHP 5)

ifx_getsqlca — Get the contents of sqlca.sqlerrd[0..5] after a query

Description array ifx_getsqlca ( resource result_id )

Returns a pseudo-row with sqlca.sqlerrd[0] . sqlca.sqlerrd[5] after the query associated with result_id .

For inserts, updates and deletes the values returned are those as set by the server after executing the query. This gives access to the number of affected rows and the serial insert value. For SELECT s the values are those saved after the PREPARE statement. This gives access to the *estimated* number of affected rows. The use of this function saves the overhead of executing a SELECT dbinfo(‘sqlca.sqlerrdx’) query, as it retrieves the values that were saved by the ifx driver at the appropriate moment.

Parameters


Return Values

Returns an associative array with the following entries: sqlerrd0 , sqlerrd1 , sqlerrd2 , sqlerrd3 , sqlerrd4 and sqlerrd5 .

Что такое код ifx_getsqlca

array ifx_getsqlca (int result_id);

result_id is a val >ifx_query() or ifx_prepare() .

Returns a pseudo-row (assiociative arry) with sqlca.sqlerrd[0] to sqlca.sqlerrd[5] after the query associated with result_id .

For inserts, updates and deletes the values returned are those as set by the server after executing the query. This gives access to the number of affected rows and the serial insert value. For selects the values are those saved after the prepare statement. This gives access to the estimated number of affected rows. The use of this function saves the overhead of executing a «select dbinfo(‘sqlca.sqlerrdx’)» query, as it retrieves the values that were saved by the ifx driver at the appropriate moment.

Example 1. Retrieve Informix sqlca.sqlerrd[x] values

/* assume the first column of ‘sometable’ is a serial */ $q . $serial_value
\n»;

Что такое код ifx_getsqlca

array ifx_getsqlca (int result_id);

result_id is a val >ifx_query() or ifx_prepare() .

Returns a pseudo-row (assiociative arry) with sqlca.sqlerrd[0] to sqlca.sqlerrd[5] after the query associated with result_id .

For inserts, updates and deletes the values returned are those as set by the server after executing the query. This gives access to the number of affected rows and the serial insert value. For selects the values are those saved after the prepare statement. This gives access to the estimated number of affected rows. The use of this function saves the overhead of executing a «select dbinfo(‘sqlca.sqlerrdx’)» query, as it retrieves the values that were saved by the ifx driver at the appropriate moment.

Example 1. Retrieve Informix sqlca.sqlerrd[x] values

/* assume the first column of ‘sometable’ is a serial */ $q . $serial_value
\n»;

Понравилась статья? Поделиться с друзьями:
Кодинг, CSS и SQL