Compare commits
3 Commits
Author | SHA1 | Date | |
---|---|---|---|
6940e9107d | |||
afdfdc29f9 | |||
1b20ba394e |
7
.gitignore
vendored
7
.gitignore
vendored
@ -2227,4 +2227,9 @@ FodyWeavers.xsd
|
||||
/vendor/phpunit/phpunit/src/Metadata/Api/ProvidedData.php
|
||||
/vendor/phpunit/phpunit/src/Framework/Attributes/TestDoxFormatter.php
|
||||
/vendor/phpunit/phpunit/src/Metadata/TestDoxFormatter.php
|
||||
/vendor/phpunit/phpunit/src/Framework/Attributes/TestDoxFormatterExternal.php
|
||||
/vendor/phpunit/phpunit/src/Framework/Attributes/TestDoxFormatterExternal.php
|
||||
/vendor/phpunit/phpunit/src/Runner/Baseline/Exception/CannotWriteBaselineException.php
|
||||
/vendor/phpunit/phpunit/src/TextUI/Command/Commands/CheckPhpConfigurationCommand.php
|
||||
/vendor/phpunit/phpunit/src/Framework/Exception/ErrorLogNotWritableException.php
|
||||
/vendor/phpunit/phpunit/src/Runner/ShutdownHandler.php
|
||||
/.idea/codeStyles/
|
70
.idea/codeStyles/Project.xml
generated
70
.idea/codeStyles/Project.xml
generated
@ -1,70 +0,0 @@
|
||||
<component name="ProjectCodeStyleConfiguration">
|
||||
<code_scheme name="Project" version="173">
|
||||
<PHPCodeStyleSettings>
|
||||
<option name="INDENT_CODE_IN_PHP_TAGS" value="true" />
|
||||
<option name="PHPDOC_BLANK_LINE_BEFORE_TAGS" value="true" />
|
||||
<option name="PHPDOC_BLANK_LINES_AROUND_PARAMETERS" value="true" />
|
||||
<option name="PHPDOC_WRAP_LONG_LINES" value="true" />
|
||||
<option name="ANONYMOUS_BRACE_STYLE" value="5" />
|
||||
<option name="LINK_WEIGHT" value="11" />
|
||||
<option name="AUTHOR_WEIGHT" value="3" />
|
||||
<option name="USES_WEIGHT" value="9" />
|
||||
<option name="VERSION_WEIGHT" value="5" />
|
||||
<option name="COPYRIGHT_WEIGHT" value="7" />
|
||||
<option name="PACKAGE_WEIGHT" value="4" />
|
||||
<option name="SEE_WEIGHT" value="8" />
|
||||
<option name="SINCE_WEIGHT" value="6" />
|
||||
<option name="TODO_WEIGHT" value="10" />
|
||||
<option name="LOWER_CASE_BOOLEAN_CONST" value="true" />
|
||||
<option name="LOWER_CASE_NULL_CONST" value="true" />
|
||||
<option name="ELSE_IF_STYLE" value="SEPARATE" />
|
||||
<option name="SPACE_BEFORE_SHORT_CLOSURE_LEFT_PARENTHESIS" value="true" />
|
||||
<option name="FORCE_SHORT_DECLARATION_ARRAY_STYLE" value="true" />
|
||||
<option name="SPACE_AROUND_ASSIGNMENT_IN_DECLARE" value="true" />
|
||||
<option name="FORCE_EMPTY_CLASSES_IN_ONE_LINE" value="true" />
|
||||
<option name="MULTILINE_CLOSURE_LAMBDA_ON_NEW_LINE" value="true" />
|
||||
<option name="ATTRIBUTES_WRAP" value="1" />
|
||||
<option name="PARAMETERS_ATTRIBUTES_WRAP" value="1" />
|
||||
</PHPCodeStyleSettings>
|
||||
<codeStyleSettings language="PHP">
|
||||
<option name="LAMBDA_BRACE_STYLE" value="5" />
|
||||
<option name="ELSE_ON_NEW_LINE" value="true" />
|
||||
<option name="WHILE_ON_NEW_LINE" value="true" />
|
||||
<option name="CATCH_ON_NEW_LINE" value="true" />
|
||||
<option name="FINALLY_ON_NEW_LINE" value="true" />
|
||||
<option name="SPECIAL_ELSE_IF_TREATMENT" value="true" />
|
||||
<option name="ALIGN_MULTILINE_PARAMETERS" value="false" />
|
||||
<option name="ALIGN_MULTILINE_EXTENDS_LIST" value="true" />
|
||||
<option name="SPACE_BEFORE_METHOD_PARENTHESES" value="true" />
|
||||
<option name="CALL_PARAMETERS_WRAP" value="1" />
|
||||
<option name="METHOD_PARAMETERS_WRAP" value="1" />
|
||||
<option name="EXTENDS_KEYWORD_WRAP" value="1" />
|
||||
<option name="METHOD_CALL_CHAIN_WRAP" value="1" />
|
||||
<option name="BINARY_OPERATION_WRAP" value="1" />
|
||||
<option name="BINARY_OPERATION_SIGN_ON_NEXT_LINE" value="true" />
|
||||
<option name="TERNARY_OPERATION_WRAP" value="1" />
|
||||
<option name="TERNARY_OPERATION_SIGNS_ON_NEXT_LINE" value="true" />
|
||||
<option name="FOR_STATEMENT_WRAP" value="1" />
|
||||
<option name="ARRAY_INITIALIZER_WRAP" value="1" />
|
||||
<option name="ARRAY_INITIALIZER_LBRACE_ON_NEXT_LINE" value="true" />
|
||||
<option name="ARRAY_INITIALIZER_RBRACE_ON_NEXT_LINE" value="true" />
|
||||
<option name="ASSIGNMENT_WRAP" value="1" />
|
||||
<option name="WRAP_ON_TYPING" value="1" />
|
||||
<indentOptions>
|
||||
<option name="KEEP_INDENTS_ON_EMPTY_LINES" value="true" />
|
||||
</indentOptions>
|
||||
<arrangement>
|
||||
<groups>
|
||||
<group>
|
||||
<type>GETTERS_AND_SETTERS</type>
|
||||
<order>KEEP</order>
|
||||
</group>
|
||||
<group>
|
||||
<type>OVERRIDDEN_METHODS</type>
|
||||
<order>KEEP</order>
|
||||
</group>
|
||||
</groups>
|
||||
</arrangement>
|
||||
</codeStyleSettings>
|
||||
</code_scheme>
|
||||
</component>
|
5
.idea/codeStyles/codeStyleConfig.xml
generated
5
.idea/codeStyles/codeStyleConfig.xml
generated
@ -1,5 +0,0 @@
|
||||
<component name="ProjectCodeStyleConfiguration">
|
||||
<state>
|
||||
<option name="USE_PER_PROJECT_SETTINGS" value="true" />
|
||||
</state>
|
||||
</component>
|
@ -16,7 +16,7 @@ namespace goodboyalex\php_db_components_pack\classes;
|
||||
|
||||
**Автор:** Александр Бабаев
|
||||
**Версия:** 1.0
|
||||
**Последнее обновление:** 1.0
|
||||
**Последнее обновление:** 1.0.1
|
||||
|
||||
## Основные возможности
|
||||
|
||||
@ -204,7 +204,7 @@ $db = new Database($config, function(Exception $e, bool $terminate) {
|
||||
- `$where`: Условие выбора (объект `ConditionBuilder`).
|
||||
- `$className`: Полное имя класса, реализующего интерфейс `IDBItem`.
|
||||
|
||||
**Возвращаемое значение:** Экземпляр указанного класса или false.
|
||||
**Возвращаемое значение:** Экземпляр указанного класса (реализующего интерфейс IDBItem) или false.
|
||||
|
||||
#### 6.2. Получение набора объектов (`GetRows()`)
|
||||
|
||||
|
@ -24,7 +24,7 @@
|
||||
*
|
||||
* @author Александр Бабаев
|
||||
* @package php_db_components_pack
|
||||
* @version 1.0
|
||||
* @version 1.0.1
|
||||
* @since 1.0
|
||||
* @see PDO
|
||||
*/
|
||||
|
@ -8,6 +8,7 @@
|
||||
use goodboyalex\php_components_pack\classes\ObjectArray;
|
||||
use goodboyalex\php_db_components_pack\classes\ConditionBuilder;
|
||||
use goodboyalex\php_db_components_pack\enums\DBOperation;
|
||||
use goodboyalex\php_db_components_pack\interfaces\IDBItem;
|
||||
use PDO;
|
||||
|
||||
/**
|
||||
@ -15,7 +16,7 @@
|
||||
*
|
||||
* @author Александр Бабаев
|
||||
* @package php_db_components_pack
|
||||
* @version 1.0
|
||||
* @version 1.0.1
|
||||
* @since 1.0
|
||||
* @see PDO
|
||||
*/
|
||||
@ -29,10 +30,10 @@
|
||||
* @param ConditionBuilder $where Условия выборки.
|
||||
* @param string $className Полное имя класса, реализуемого интерфейсом IDBItem.
|
||||
*
|
||||
* @return object|false Заполненный объект класса или <code>false</code> в случае ошибки.
|
||||
* @return IDBItem|false Заполненный объект класса или <code>false</code> в случае ошибки.
|
||||
*/
|
||||
public function GetRow (string $table, array $columns = [], ConditionBuilder $where = new ConditionBuilder(),
|
||||
string $className = "\\StdClass"): object|false
|
||||
string $className = "\\StdClass"): IDBItem|false
|
||||
{
|
||||
// Задаю массив параметров
|
||||
$params = [];
|
||||
@ -73,8 +74,7 @@
|
||||
*
|
||||
* @return false|ObjectArray Массив найденных классов или <code>false</code> в случае ошибки.
|
||||
*/
|
||||
public
|
||||
function GetRows (string $table, array $columns = [], ConditionBuilder $where = new ConditionBuilder(),
|
||||
public function GetRows (string $table, array $columns = [], ConditionBuilder $where = new ConditionBuilder(),
|
||||
string $className = "\\StdClass"): false|ObjectArray
|
||||
{
|
||||
// Задаю массив параметров
|
||||
@ -123,8 +123,8 @@
|
||||
*
|
||||
* @see Query
|
||||
*/
|
||||
public
|
||||
function GetCol (string $table, string $column, ConditionBuilder $where = new ConditionBuilder()): false|array
|
||||
public function GetCol (string $table, string $column, ConditionBuilder $where = new ConditionBuilder()):
|
||||
false|array
|
||||
{
|
||||
/**
|
||||
* Интерпретирую условия.
|
||||
@ -171,8 +171,7 @@
|
||||
*
|
||||
* @return mixed|null Результат запроса или <code>null</code> в случае ошибки.
|
||||
*/
|
||||
public
|
||||
function GetValue (string $table, string $column, ConditionBuilder $where): mixed
|
||||
public function GetValue (string $table, string $column, ConditionBuilder $where): mixed
|
||||
{
|
||||
// Получаю колонку по условию из таблицы
|
||||
$result = $this->GetCol($table, $column, $where);
|
||||
|
Loading…
x
Reference in New Issue
Block a user