Mysql
 sql >> база данни >  >> RDS >> Mysql

mysqli, подготвени оператори и INSERT-SELECT

Първо създавате изявлението, което много прилича на нормално изявление, което сте направили

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

Вземете оператора, обвързан с параметъра 's' означава низови данни и i за цяло число

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

/* изпълнява подготвен оператор */

$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. Кой е най-бързият начин за вмъкване на стойности от datagridview в mysql база данни

  2. Изберете произволни редове в mysql и ограничете във всяка група

  3. как да конвертирате няколко слоя от вложен json в sql таблица

  4. Въпрос за дизайн на база данни

  5. потвърдете възрастта, преди да регистрирате потребител, за да проверите дали е над определена възраст, като използвате mvc