Обновление laravel sql isnull с переменными параметров - PullRequest
0 голосов
/ 06 мая 2018
$variable = array("apple" , "orange" , null, "apple2");
DB::statement("UPDATE table1 
                            SET 
                            field1= IsNull($variable[0],field1), 
                            field2= IsNull($variable[2],field2), 
                    where = someconditional")

Я хочу, чтобы поле массива данных было пустым, не обновлять, а только это поле. другие поля (если не ноль) делают это обновление Как я могу написать этот код в laravel?

1 Ответ

0 голосов
/ 07 мая 2018

Попробуйте это

$variable = array("apple" , "orange");
DB::table('table1')->where('some_field', $condition)->update(['field1' => $variable[0], 'field2' => $variable[1]]);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...