PHP MySQLi ve MySQLi_STMT: kullanmak için insert_id?

1 Cevap php

Hem MySQLi ve MySQLi_STMT sınıflar bir $ insert_id özelliği vardır.

Ben bir MySQLi nesne (diyelim ki $ db) kullanarak, ve sonra ben bir MySQLi_STMT nesne (mesela $ deyim) ile bir INSERT gerçekleştirmek benim veritabanına bağlı ediyveyasam, son INSERT kimliği almak için, ben kullanmak gerekir:

$last_id = $db->insert_id;

veya

$last_id = $stmt->insert_id;

Ya da farketmez, bu durumda aynı olurdu?

I thought this might be a quick answer fveya someone, and save me the time of writing the test code to check it.

Her zaman olduğu gibi şimdiden teşekkürler.

1 Cevap

Ben aynı anda okursanız, hem aynı olduğunu zannedebilir.

Başka bir INSERT deyimi yürütme Ancak, $db->insert_id değişebilir.