Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Nhận ID được chèn lần cuối từ học thuyết và truy vấn mysql gốc

Tôi nghĩ bạn cần một cái gì đó như thế này:

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

Bạn không thể chuỗi bindValue của hoặc execute vì chúng trả về 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. Đọc các dấu hiệu như č ć đ š ž từ cơ sở dữ liệu MySql

  2. MySQL - Làm thế nào để hiển thị bản ghi tất cả các ngày trong tháng cụ thể?

  3. MYSQL - So sánh NOW () và một ngày tại Paris TimeZone trong một yêu cầu

  4. Truy vấn SQLAlchemy trong Python:AttributeError:Đối tượng 'Connection' không có thuộc tính 'contextual_connect'

  5. Tôi không thể khởi động máy chủ Mysql 5.6 do TIMESTAMP với giá trị DEFAULT ngầm định không được dùng nữa. Lỗi?