sql >> Databáze >  >> RDS >> Mysql

Získejte poslední vložené ID z doktríny a nativního dotazu mysql

Myslím, že potřebujete něco takového:

$conn = $this->getDoctrine()->getConnection();

$stmt = $conn->prepare('INSERT INTO tb_company (v1, v2, v3) values(:v1, :v2, :v3)');
$stmt->bindValue('v1', $v1);
$stmt->bindValue('v2', $v2);
$stmt->bindValue('v3', $v3);
$stmt->execute();

$id = $conn->lastInsertId();

Nemůžete zřetězit bindValue 's nebo execute protože vracejí boolean




  1. Nezpracovaný dotaz na relevanci v Laravelu. jak to zvládnout?

  2. získání Ztráta připojení k mysql při použití mysqldump i s parametrem max_allowed_packet

  3. Python &MySql:Unicode a kódování

  4. Jak převést řetězec na časové razítko v PostgreSQL