У меня есть таблица, и я хочу обновить значения таблицы в массиве. Использую соответствующий идентификатор. Я использую REPLACE INTO
, но все строки обновляются каждый раз. Так что я не хочу. У меня есть только обновление, если любое значение изменяется в массиве с этим идентификатором транзакции. (Извините, мой плохой язык)
смотри мой пример
$tbtransaction = array(
array(
"TransactionID" => 16,
"VoucherType" => "Cash Payment",
"AccName" => "OFFICE EXPENSE",
"Particulars" => "CASH ACCOUNT",
"Debit" => 2000,
"Credit" => 50,
),
array(
"TransactionID" => 17,
"VoucherType" => "Cash Payment",
"AccName" => "OFFICE EXPENSE",
"Particulars" => "CASH ACCOUNT",
"Debit" => 1250,
"Credit" => 350,
),
array(
"TransactionID" => 18
,
"VoucherType" => "Bank Payment",
"AccName" => "Simple EXPENSE",
"Particulars" => "CASH ACCOUNT",
"Debit" => 410,
"Credit" => 0,
),
array(
"TransactionID" => 19,
"VoucherType" => "Cash Payment",
"AccName" => "OFFICE EXPENSE",
"Particulars" => "CASH ACCOUNT",
"Debit" => 2000,
"Credit" => 0,
),
array(
"TransactionID" => 20,
"VoucherType" => "Cash Payment",
"AccName" => "OFFICE EXPENSE",
"Particulars" => "CASH ACCOUNT",
"Debit" => 25,
"Credit" => 40,
),
);
Таблица транзакций
TransactionID VoucherType AccName Particulars Debit Credit
--------------------------------------------------------------------------------
16 Cash Payment OFFICE EXPENSE CASH ACCOUNT 2000 50
17 Cash Payment OFFICE EXPENSE CASH ACCOUNT 1250 300
18 BankPayment OTHER EXPENSE OTHER ACCOUNT 410 10
19 Cash Payment TRAVEL EXPENSE BANK ACCOUNT 300 0
20 Cash Payment OFFICE EXPENSE CASH ACCOUNT 25 40