Du kommer inte att hitta svaret i php-dokumentationen eftersom detta inte har något att göra med php eller pdo.
Innodb tabellmotor i mysql erbjuder 4 så kallade isoleringsnivåer i linje med sql-standarden. Isolationsnivåerna i samband med blockerande/icke-blockerande läsningar kommer att avgöra resultatet av exemplet ovan. Du måste förstå konsekvenserna av de olika isoleringsnivåerna och välja den lämpliga för dina behov.
Sammanfattningsvis:om du använder serialiserbar isoleringsnivå med autocommit avstängt, blir resultatet 12000. I alla andra isoleringsnivåer och serialiserbart med autocommit aktiverat blir resultatet 11000. Om du börjar använda låsningsläsningar kan resultatet bli 12000 under alla isoleringsnivåer.