Mysql
 sql >> Baza danych >  >> RDS >> Mysql

mysqli, przygotowane instrukcje i INSERT-SELECTs

Najpierw tworzysz oświadczenie bardzo podobne do zwykłego, którego dokonałeś

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

Pobierz instrukcję powiązaną z parametrem 's' oznacza ciąg danych, a i oznacza liczbę całkowitą

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

/* wykonanie przygotowanej instrukcji */

$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. Zapytanie SQL sprawdzające, czy nazwa zaczyna się i kończy na samogłoskę

  2. Statyczny indeks skrótów MySQL

  3. Jak przechowywać LocalTime w hibernacji?

  4. Błędy PHP -> Ostrzeżenie:mysqli_stmt::execute():Nie można pobrać mysqli_stmt | Ostrzeżenie:mysqli_stmt::zamknij()

  5. Wyświetlanie kolumn tabeli MYSQL z typami kluczy i referencją