Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Pobierz ostatnio wstawiony identyfikator z doktryny i natywnego zapytania mysql

Myślę, że potrzebujesz czegoś takiego:

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

Nie możesz połączyć bindValue lub execute ponieważ zwracają boolean




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wybierz najnowszy rekord w tabeli (pole datetime)

  2. Używanie indeksu wyszukiwania Solr jako bazy danych - czy to źle?

  3. MySQL GROUP &COUNT Wiele tabel

  4. Zrozumienie użycia pamięci wyniku MySQL w PHP (PDO)

  5. Mysql, gdzie 1=0 zamieszania