sql >> Databáze >  >> RDS >> Mysql

Jak vložíte konstantu PHP do dotazu SQL?

Budete muset použít zřetězení řetězců (jakéhokoli druhu).

$query = "SELECT users FROM " . DB_TABLE_1;

konstanty se nebudou interpolovat do řetězce jako proměnné.

Jednou hackerskou alternativou je použití proměnné funkce:

$const = 'constant';
$query = "SELECT users FROM {$const('DB_TABLE_1')}";

který provede constant() funkce a vrátí hodnotu konstanty, ale to obecně není dobrý nápad, už jen kvůli čitelnosti.



  1. Problém s rozsahem MySql s korelovanými poddotazy

  2. Název tabulky jako proměnná

  3. Spouštěče MYSQL:JSON_SEARCH celočíselná hodnota v poli json celých čísel

  4. Jak dosáhnout shody s PCI pro MySQL a MariaDB pomocí ClusterControl - The Replay