initial commit

This commit is contained in:
whale
2020-03-02 16:14:20 +08:00
parent 517082d159
commit 769b87af6a
132 changed files with 5424 additions and 2866 deletions

33
src/ZM/DB/WhereBody.php Normal file
View File

@@ -0,0 +1,33 @@
<?php
namespace ZM\DB;
trait WhereBody
{
protected $where_thing = [];
public function where($column, $operation_or_value, $value = null) {
if (!in_array($operation_or_value, ['=', '!='])) $this->where_thing['='][$column] = $operation_or_value;
elseif ($value !== null) $this->where_thing[$operation_or_value][$column] = $value;
else $this->where_thing['='][$column] = $operation_or_value;
return $this;
}
protected function getWhereSQL(){
$param = [];
$msg = '';
foreach($this->where_thing as $k => $v) {
foreach($v as $ks => $vs) {
if($param != []) {
$msg .= ' AND '.$ks ." $k ?";
} else {
$msg .= "$ks $k ?";
}
$param []=$vs;
}
}
return [$msg, $param];
}
}