Autor Zpráva
Numero1990
Profil
Zdravím,

začal jsem používat PDO pro komunikaci s databází a právě jsem si všiml, že i když dotaz selže, tak se zvedne hodnota auto_increment. Používám prepared statements. Nevíte, jestli se tohle chování dá nějak ovlivnit?
Tori
Profil
Numero1990:
tak se zvedne hodnota auto_increment
Mluvíte teď o hodnotě auto_inc. v DB tabulce, anebo o návratové hodnotě PDO::lastInsertId()?
Numero1990
Profil
Tori:
Mluvím o sloupci, který funguje jako primární klíč a má nastavenou hodnotu auto increment. Když zavolám insert, který selže kvůli třeba unikátnímu indexu nad sloupcem email, tak se přesto zvedne hodnota a kvůli tom se tvoří mezery. Napadlo mě použít transakce, ale to se mi zdá zbytečně moc velký kanón na můj problém.
martin1312
Profil
A vadia tie medzery niečomu? :)
Majkl578
Profil
To je správné chování, bude se tak dít i v případě použití transakcí.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: