sql >> Database >  >> RDS >> PostgreSQL

Hoe u voorbereide afschriften gebruikt met Postgres

Wat betekenen voorbereide verklaringen in de verklaring?

Uit de documentatie:

Met deze functie kunnen opdrachten die herhaaldelijk worden gebruikt, slechts één keer worden geparseerd en gepland, in plaats van elke keer dat ze worden uitgevoerd.

Zie pg_prepare

Voorbeeld van de hierboven gelinkte pagina:

<?php
// Connect to a database named "mary"
$dbconn = pg_connect("dbname=mary");

// Prepare a query for execution
$result = pg_prepare($dbconn, "my_query", 'SELECT * FROM shops WHERE name = $1');

// Execute the prepared query.  Note that it is not necessary to escape
// the string "Joe's Widgets" in any way
$result = pg_execute($dbconn, "my_query", array("Joe's Widgets"));

// Execute the same prepared query, this time with a different parameter
$result = pg_execute($dbconn, "my_query", array("Clothes Clothes Clothes"));
?>

De MySQL-documentatie voor voorbereide verklaringen geeft een mooi antwoord op de volgende vragen:

  • Waarom voorbereide verklaringen gebruiken?
  • Wanneer moet je voorbereide verklaringen gebruiken?


  1. De naam van de primaire sleutelbeperking voor meerdere tabellen in de SQL Server-database wijzigen - SQL Server / TSQL-zelfstudie, deel 64

  2. Exporteer en importeer tabeldump (.sql) met pgAdmin

  3. Wat is het verschil tussen char, nchar, varchar en nvarchar in SQL Server?

  4. Postgres Kolomgeheel getal wijzigen in Booleaans