sql >> Databasteknik >  >> RDS >> Mysql

Få senast infogade ID från doktrin och inbyggd mysql-fråga

Jag tror att du behöver något sånt här:

$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();

Du kan inte kedja bindValue s eller execute eftersom de returnerar en boolean




  1. SQL-gruppering efter månad och år

  2. Hitta dubbletter i en kolumn

  3. Köra flera frågor i MySQL utan att använda sub-query

  4. Massinfoga datafiler i SQL Server