Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

mysqli, pernyataan yang disiapkan, dan INSERT-SELECTs

Pertama Anda membuat pernyataan yang sangat mirip dengan pernyataan normal yang Anda buat

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

Dapatkan pernyataan terikat ke parameter 's' singkatan dari data string dan i untuk integer

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

/* jalankan pernyataan yang sudah disiapkan */

$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. Kesulitan mendapatkan hitungan yang benar dengan bergabung

  2. Perintah penyisipan mySQL VB.NET

  3. Masalah N teratas per Grup Sql di mysql

  4. 'init metode tidak terdefinisi untuk Mysql:Kelas'

  5. Menambahkan Detik ke datetime di MySQL