add cs fixer and PHPStan and activate it (build 436)

This commit is contained in:
crazywhalecc
2022-03-15 18:05:33 +08:00
parent d01bd69aa5
commit 1706afbcd0
163 changed files with 4572 additions and 3588 deletions

View File

@@ -1,38 +1,48 @@
<?php /** @noinspection PhpMissingReturnTypeInspection */
<?php
/** @noinspection PhpMissingReturnTypeInspection */
declare(strict_types=1);
namespace ZM\DB;
/**
* Trait WhereBody
* @package ZM\DB
* @deprecated This will delete in 2.6 or future version, use \ZM\MySQL\MySQLManager::getConnection() instead
*/
trait WhereBody
{
protected $where_thing = [];
public function where($column, $operation_or_value, $value = null) {
if ($value !== null) $this->where_thing[$operation_or_value][$column] = $value;
elseif (!in_array($operation_or_value, ['=', '!=', '>', '<', '>=', '<=', 'IN', 'in'])) $this->where_thing['='][$column] = $operation_or_value;
else $this->where_thing['='][$column] = $operation_or_value;
public function where($column, $operation_or_value, $value = null)
{
if ($value !== null) {
$this->where_thing[$operation_or_value][$column] = $value;
} elseif (!in_array($operation_or_value, ['=', '!=', '>', '<', '>=', '<=', 'IN', 'in'])) {
$this->where_thing['='][$column] = $operation_or_value;
} else {
$this->where_thing['='][$column] = $operation_or_value;
}
return $this;
}
protected function getWhereSQL() {
protected function getWhereSQL()
{
$param = [];
$msg = '';
foreach ($this->where_thing as $k => $v) {
foreach ($v as $ks => $vs) {
if ($param != []) {
$msg .= ' AND ' . $ks . " $k ?";
$msg .= ' AND ' . $ks . " {$k} ?";
} else {
$msg .= "$ks $k ?";
$msg .= "{$ks} {$k} ?";
}
$param [] = $vs;
$param[] = $vs;
}
}
if ($msg == '') $msg = 1;
if ($msg == '') {
$msg = 1;
}
return [$msg, $param];
}
}