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

mysqli, các câu lệnh đã soạn sẵn và INSERT-SELECTs

Đầu tiên, bạn tạo câu lệnh rất giống một câu lệnh bình thường mà bạn đã thực hiện

$stmt = $mysqli->prepare("INSERT INTO jokes (category_id, joke_text)
SELECT c.id, ?
FROM categories AS c WHERE c.id = ?;");

Nhận câu lệnh liên kết với tham số 's' là viết tắt của dữ liệu chuỗi và i là số nguyên

$stmt->bind_param('si', $joke_text,$category_id);   // bind to the parameters

/ * thực hiện câu lệnh đã chuẩn bị sẵn * /

$stmt->execute();


  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ách nào để thực thi mã động trong MySQL, tương tự như thực thi ngay lập tức trong Oracle không?

  2. Đánh giá bội số Biểu thức 'IN' trong mệnh đề 'WHERE' trong mysql

  3. MySQL xóa tất cả các hàng có id lớn hơn số đã cho

  4. MySQL Cluster (NDB) so với MySQL Replication (InnoDB) cho ứng dụng Rails 3:ưu / nhược điểm?

  5. Có cách nào để nối hai truy vấn này mà không cần truy vấn con không?