Pdo ile eklenen verinin son idsini almak istiyorum.
$sor=$vt->prepare("insert into davpost set postad=:pad,postdesc=:pdes,mak=:pmak");
$sor->execute(array("pad"=>"Post","pdes"=>"desc","pmak"=>"asx"));
if($sor->rowCount()>0)
{
echo $vt->lastinsertId();
}
buradan sonuç 0 dönüyor.
Buna göre bende
function sonid($a)
{
$diz=array("etiket"=>"select max(linkid) from postlink where link_tip='etiket'"',"gonderiler"=>"select max(id) from davpost ");
$sor=$vt->query($diz[$a]);
return $sor->fetch(PDO::FETCH_NUM);
}

$sor=$vt->prepare("insert into davpost set postad=:pad,postdesc=:pdes,mak=:pmak");
$sor->execute(array("pad"=>"Post","pdes"=>"desc","pmak"=>"asx"));
if($sor->rowCount()>0)
{
echo sonid("gonderiler");
}
Bu fonksiyonda davpost tablosunda eklenen son veri id sini alabiliyorum bunda aklıma takılan sorun aynı anda şu birden fazla veri eklenirse burada sorun oluşur mu yanlış id döndürür mü?