<?phpdeclare(strict_types=1);/*** This file is part of CodeIgniter 4 framework.** (c) CodeIgniter Foundation <admin@codeigniter.com>** For the full copyright and license information, please view* the LICENSE file that was distributed with this source code.*/namespace CodeIgniter\Database;use stdClass;/*** @template TConnection* @template TResult*/interface ResultInterface{/*** Retrieve the results of the query. Typically an array of* individual data rows, which can be either an 'array', an* 'object', or a custom class name.** @param string $type The row type. Either 'array', 'object', or a class name to use*/public function getResult(string $type = 'object'): array;/*** Returns the results as an array of custom objects.** @param string $className The name of the class to use.** @return array*/public function getCustomResultObject(string $className);/*** Returns the results as an array of arrays.** If no results, an empty array is returned.*/public function getResultArray(): array;/*** Returns the results as an array of objects.** If no results, an empty array is returned.*/public function getResultObject(): array;/*** Wrapper object to return a row as either an array, an object, or* a custom class.** If the row doesn't exist, returns null.** @template T of object** @param int|string $n The index of the results to return, or column name.* @param 'array'|'object'|class-string<T> $type The type of result object. 'array', 'object' or class name.** @return ($n is string ? float|int|string|null : ($type is 'object' ? stdClass|null : ($type is 'array' ? array|null : T|null)))*/public function getRow($n = 0, string $type = 'object');/*** Returns a row as a custom class instance.** If the row doesn't exist, returns null.** @template T of object** @param int $n The index of the results to return.* @param class-string<T> $className** @return T|null*/public function getCustomRowObject(int $n, string $className);/*** Returns a single row from the results as an array.** If row doesn't exist, returns null.** @return array|null*/public function getRowArray(int $n = 0);/*** Returns a single row from the results as an object.** If row doesn't exist, returns null.** @return object|stdClass|null*/public function getRowObject(int $n = 0);/*** Assigns an item into a particular column slot.** @param array|string $key* @param array|object|stdClass|null $value** @return void*/public function setRow($key, $value = null);/*** Returns the "first" row of the current results.** @return array|object|null*/public function getFirstRow(string $type = 'object');/*** Returns the "last" row of the current results.** @return array|object|null*/public function getLastRow(string $type = 'object');/*** Returns the "next" row of the current results.** @return array|object|null*/public function getNextRow(string $type = 'object');/*** Returns the "previous" row of the current results.** @return array|object|null*/public function getPreviousRow(string $type = 'object');/*** Returns number of rows in the result set.*/public function getNumRows(): int;/*** Returns an unbuffered row and move the pointer to the next row.** @return array|object|null*/public function getUnbufferedRow(string $type = 'object');/*** Gets the number of fields in the result set.*/public function getFieldCount(): int;/*** Generates an array of column names in the result set.*/public function getFieldNames(): array;/*** Generates an array of objects representing field meta-data.*/public function getFieldData(): array;/*** Frees the current result.** @return void*/public function freeResult();/*** Moves the internal pointer to the desired offset. This is called* internally before fetching results to make sure the result set* starts at zero.** @return bool*/public function dataSeek(int $n = 0);}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。