Я пытаюсь получить данные из таблицы переходов и сохранить в переменной $ tableData.
$tableData = getTableData();
Эта функция получит первую строку таблицы переходов.
table data : Array
(
[id] => 1
[name] => S1
[active] => True
[from_loc] => start
[to_loc] => check_owner
[guard] => own==0 && contract_start==0
[sync] =>
[assignment] => contractStart(),own=1,contract_start=1,contract_end=0
[checked] => 0
)
Я хочу сделать что-то вроде Если охранник не пуст, переходите к следующему ряду. Вот мой код:
$tableData = getTableData();
$id = $tableData['id'];
$name = $tableData['name'];
$active = $tableData['active'];
$from_loc = $tableData['from_loc'];
$to_loc = $tableData['to_loc'];
$guard = $tableData['guard'];
$sync = $tableData['sync'];
$assignment = $tableData['assignment'];
if (!empty($guard)){
//get next row with $to_loc
$tableData = workWithoutSync($id,$to_loc);
//it's getting next row from table and i wanna replace $tableData with this new row
}else{
// get data from table where id is for example 5 and store in $tableData.
}
Я просто хочу сохранить новые данные в $ tableData и еще раз проверить условия, чтобы избежать повторения кода. есть идеи?