Как вернуть строку таблицы в существующую переменную? - PullRequest
0 голосов
/ 05 января 2020

Я пытаюсь получить данные из таблицы переходов и сохранить в переменной $ 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 и еще раз проверить условия, чтобы избежать повторения кода. есть идеи?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...