sql >> Database >  >> RDS >> Mysql

mysqli, voorbereide instructies en INSERT-SELECT's

Eerst creëer je de verklaring die heel erg lijkt op een normale verklaring die je hebt gemaakt

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

Haal het statement gebonden aan de parameter 's' staat voor string data en i voor integer

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

/* voer voorbereide instructie uit */

$stmt->execute();


  1. MYSQL SELECT rang van gebruiker (meer dan x &minder dan y)

  2. Voorkom meerdere aanmeldingen van dezelfde gebruiker op een desktoptoepassing

  3. het verhogen van de prestaties op een SELECT-query met een grote 3D-puntgegevensset

  4. Orakel. Subquery- en hoofdqueryvoorwaarden samenvoegen voorkomen