Например есть запрос в базу
$model->filterEqual('pr_id', $pr_id); $prs = $model->get('prs');
$model->filterEqual('pr_id', $pr_id); $prs = $model->get('prs');
Есть же метод.
Еще один вопросик как сформировать запрос для увеличения поля на 1 в примеру
, теперь поле
. А как сделать что бы при обновлении поля увеличить это поле на один? Что то типо этого:
pole = 255
increment
Странник, знает какое значение у поля, но никому не скажет.А если ты не знаешь какое значение будет у поля!
Так и запишется, если структура поля позволит.Или оно так и запишется
Мне это не нужно но вы можете использовать конструкциюА если тебе нужно из одной тоблици увеличить несколько значений!
$model->db->query("UPDATE cms_table_name i SET i.field_1 = i.field_1 + 1, i.field_2 = i.field_2 + 1");
Если ты программист, то знаешь.А если ты не знаешь какое значение будет у поля!
В поле "pole" запишется буквально "pole + 1", если поле строковое, например, типа varchar.Будет ли работать вот это
$model->increment('table_name', 'field_name', $насколько_увеличить);
$model->increment('table_name', 'pole'); // по умолчанию увеличивается на один
Это все понятно, только есть некоторые непонятки. если полей около много то однотипных запросов будет много. Это не есть хорошо.!
Жгёте, мне нравится)
В поле "pole" запишется буквально "pole + 1", если поле строковое, например, типа varchar.Будет ли работать вот это
Вам же написали, используйте метод
Например, увеличить значение поля "pole" на один:
$model->increment('table_name', 'field_name', $насколько_увеличить);
$model->increment('table_name', 'pole'); // по умолчанию увеличивается на один