sql >> Database >  >> RDS >> Mysql

Laatst ingevoegde ID ophalen van doctrine en native mysql-query

Ik denk dat je zoiets als dit nodig hebt:

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

U kunt de bindValue niet koppelen 's of de execute omdat ze een boolean return teruggeven




  1. Een blog maken in PHP en MySQL-database - DB-ontwerp

  2. Veldgroottes voor grote tekens in SAS

  3. hoe alle gegevens te selecteren waarvan de invoerarray wel en niet is gevonden in mysql

  4. Fatale fout:aanroep van een lidfunctie bind_param() op boolean