Portál AbcLinuxu, 10. května 2025 12:27
Řešení dotazu:
PHP_INT_SIZE
, 4 = max INT (NE! unsigned), 8 = Mmax BIGINT (NE! unsigned)) případně pomocí PHP_INT_MAX
.
V poznámce je to napsáno
mysql_pconnect()
, tak to nemůžete používat, protože to pak bude dělat přesně to na co se ptáte - bude to vždy to ID které bylo vloženo pomocí SQL dotazu s libovolné stránky používající stejné přihlašovací údaje.
pconnect()
není - o jeden problém méně.mysqli::mysqli_insert_id()
vrací int, ale pokud je to mimo jeho rozsah vrací to jako string, což má dvojí dopad na 32bit.
is_numeric()
, ne pomocí is_int()
a lze s tím provádět matematické operace max do hodnoty cca. 99 999 999 999 999 což je zaručených 14 platných číslic (obvykle je to 15 číslic) pro reálnou hodnotu, na kterou se typ INT automaticky převede (což je méně než BIGINT max).INSERT
em a dotazem spojení neuzavřel a neotevřel nové, nebo nevytáhl nové spojení z poolu apod.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.