...
$sm = \R::findOne( 'user', ' id= ? ',array("1"));
...
data = Object.entries(data).map(([key, val]) => Object.assign({}, val, { id: key })).sort((a, b) => {
return new Date(a.dttm) - new Date(b.dttm);
});
SQLSTATE[42S22]: Column not found: 1054 Unknown column 'baskets.amount' in 'where clause'
The SQL being executed was: SELECT COUNT(*) FROM `orders` WHERE (`baskets`.`amount` LIKE '%5%') OR (`baskets`.`sku` LIKE '%0%')
SQLSTATE[42S22]: Column not found: 1054 Unknown column 'baskets.amount' in 'where clause'
The SQL being executed was: SELECT COUNT(*) FROM `orders` WHERE (baskets.amount = 5 AND baskets.sku = 'db')
if($this->basket) {
$basketArr = Baskets::str2arr($this->basket);
if(!count($basketArr)) {
$query->andWhere("baskets.amount LIKE '%{$this->basket}%' OR baskets.sku LIKE '%{$this->basket}%'");
} else {
$q = [];
foreach($basketArr as $sku => $amount) {
$q[] = "(baskets.amount = {$amount} AND baskets.sku = '{$sku}')";
}
$q = implode(' OR ', $q);
$query->andWhere($q);
}
}
sitename = 'super site'
site_version = '2.1'
...
param = 'sku_max'
то его значение может быть от 1 до 9. все остальные остаются как есть. в этом смысл. чтобы если админ создает новый параметр, и он равен sku_max то он не смог ввести что-то отличное от 1..9.