Well, in this case, the user would not be able to update any records/rows...they are just records maintained by others to which a user might wish to select in order to keep track of (reminders of specific events or catalog items, for example).
I think I found a method that is sufficient for my purposes and easy for me to understand. When the array is created as part of the query process, I establish it in two forms:
$_SESSION[x][$type][$id]=$record_facts;
AND
$x[$type][$id]=$record_facts;
When the user clicks the button that deletes the database record, the $x[$type][$id] record is unset, and then I have the script also immediately overwrite the $_SESSION[x] version...this way, if the user navigates to another page where the records are used in some other context, only the remaining records will be displayed (without yet another trip to the database).
//...after the actual database delete record query, do this...
unset($x[$type][$id]);
$_SESSION[x]=array($x);
It seems to me that using sessions is a way to help a web application be as efficient/fast as possible, rather than to keep hitting a server with database queries.