#php #laravel #conditional-statements
Вопрос:
Я просто создаю контроллер, но странно, почему это условие не работает должным образом.
Я использую инструкцию Laravel DB для вставки. Которое является только условием false
, будет вставлено, а после вставки будет обновлен столбец status upload
, который будет true
Но здесь,почему мой контроллер будет импортировать всю строку с условием false
и true
. Я застрял здесь.
Вот мой контроллер
$select = DB::table('transaksi_r13')
->select('id_transaksi','no_faktur','tahun','bulan','minggu','id_pelanggan','total_rp','total_qty');
$rows_inserted = DB::table('transaksi_r13hd')
->where(['status_upload','=' ,1])
->insertUsing(['id_transaksi','no_faktur','tahun','bulan','minggu','id_pelanggan','total_rp','total_qty'],$select);
$select2 = DB::table('transaksi_r13')
->select('id_transaksi','id_produk','quantity','total_potongan','total_harga','net');
$rows_inserted2 = DB::table('transaksi_r13dt')
->where(['status_upload','=' ,1])
->insertUsing(['id_transaksi','id_produk','quantity','total_potongan','total_harga','net'],$select2);
$update = DB::table('transaksi_r13')
->update(['status_upload'=>'1']);
Я использую MariaDB и laravel 8.6