sql >> Database teknologi >  >> RDS >> Mysql

Få sidst indsatte ID fra doktrin og native mysql-forespørgsel

Jeg tror, ​​du har brug for sådan noget her:

$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 ikke sammenkæde bindValue 's eller execute fordi de returnerer en boolean




  1. MySQL-tabelnavn som parameter

  2. Hvordan MONTH() virker i MariaDB

  3. matchning mod ord med accenttegn, omlyd osv. mysql/php

  4. Mysql-forespørgsel for at finde ID, hvor flere betingelser opfyldes for en kolonne