Различные вопросы по PHP и MySQL

87.03K
.
dilp, числовой (int)
.
kantry
Hey guys! Finally I'm gonna change status!?
ДоХтор, ответ на Ваше сообщение (01.11.2017 / 05:33): Упростить можно
$cnt = 2;
$condition = ' < 3';
function example($cnt, $condition)
{
    $result = null;
    preg_match('/([^0-9 ]+)\s*(\d+)/', $condition, $match);
    switch ($match[1]) {
        case '<':
            $result = $cnt < $match[2];
            break;
        case '==':
            $result = $cnt == $match[2];
            break;
        // more code
    }
    return $result;
}
.
# kantry (04.11.2017 / 15:10)
ДоХтор, ответ на Ваше сообщение (01.11.2017 / 05:33): Упростить можно
$cnt = 2;
$condition = ' < 3';
function example($cnt, $condition)
В смысле, отбросить функции?
.
Hey guys! Finally I'm gonna change status!?
ДоХтор, А зачем они надо? Разобрал на мух и котлеты и сразу условие выполняй.
Вообщето такую модель хранить как то не очень, места для колонки с условиями видать не нашлось
.
# kantry (04.11.2017 / 15:18)
ДоХтор, А зачем они надо?
Ну как бы для того, чтобы по отдельности можно​ было вносить изменения в ту или иную область скрипта. Именно поэтому я и раскидал эти действия по отдельным ф-циям.

Так-то да, можно конечно всё запилить и вовсе без пользовательских функций.
.
Зелимхан
помогите пожалуйста выполнить sql запрос:
есть таблица oc_product там поле quantity и status
Хочу если значение quantity больше 0 то status был равен 1
.
kantry
Hey guys! Finally I'm gonna change status!?
Scorpion,
update oc_product set `status`=1 where quantity>0
.
Зелимхан
kantry, Спасибо, помогло)
.
Есть массив, который мы получили из формы
array('1' => 'Пельмени', '2' => 'Вареники', '3' => 'Пироги', '4' => 'Кексы')

А так же второй массив
array('Пельмени', 'Вареники', 'Пироги')

Как видим, в первом массиве, который получен из формы, то есть отправляется пользователем есть значение "Кексы", которого не должно быть
Нужна проверка, что если в первом массиве есть значение, которого нет во втором, то выводилась ошибка

Как это сделать проще всего?
.
Hat-Trik,
$a_1 = array('1' => 'Пельмени', '2' => 'Вареники', '3' => 'Пироги', '4' => 'Кексы');
$a_2 = array('Пельмени', 'Вареники', 'Пироги');

$arr = array_diff($a_1, $a_2);

if (!empty($arr)) {
    echo 'Найдены лишние элементы:<hr />' . join('<br />', $arr);
}
Всего: 7969