Eso sólo se controla a nivel de Base de Datos. Las sesiones de PHP no tienen impacto en las restricciones de BBDD.
Casi todos los motores de BBDD que posean control de transacciones tienen una forma de SELECT que tiene una sintaxis semejante a
Ese tipo de acción genera un bloqueo a nivel registro para todos los registros devueltos por la consulta. Si otro user intenta realizar una acción sobre ellos se produce un error de "table locked".
PosgreSQL:
http://www.postgresql.org/docs/9.0/s...ql-select.html
MySQL:
https://dev.mysql.com/doc/refman/5.0...ing-reads.html
Informix:
http://pic.dhe.ibm.com/infocenter/id...s_sqs_0161.htm