Отправлено 15 Февраль 2017 - 16:17
сделал на основе вашего вычисления. работает так: добавляет +1 к самому большому числу из активных и архивных записей. однако делает это только при добавлении новой записи. как быть с кучей уже созданных записей, для которых нужно проставить порядковый номер? нужно либо по дате создания выстраивать их, либо по id. что изменить в вычислении, чтобы отработать существующие записи?
if (!$line['#']) {
$sqlQuery = "SELECT max(`f20400`) AS maxNUM FROM `".DATA_TABLE."541` WHERE (`status`<>'2' AND `f8341`='" . $line['Связь с учеником']['№'] . "')";
$result = mysql_query($sqlQuery) or user_error(mysql_error() . "<br>" . $sqlQuery . "<br>", E_USER_ERROR);
$row = mysql_fetch_assoc($result);
$line['#']=$row['maxNUM']+1;
}