sql >> Databasteknik >  >> RDS >> Mysql

Hur infogar du en PHP-konstant i en SQL-fråga?

Du måste använda strängsammansättning (av vilket slag som helst).

$query = "SELECT users FROM " . DB_TABLE_1;

konstanter kommer inte att interpoleras till en sträng som variabler kan.

Ett hackigt alternativ är att använda en variabel funktion:

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

som kommer att köra constant() funktion och returnerar konstantens värde, men det är generellt sett ingen bra idé, om så bara för läsbarhetens skull.



  1. Hur man löser ORA-29913 med externa tabeller

  2. Perl DBI fetchall_hashref

  3. SQL VÄLJ IN

  4. Ta bort poster från mer än 1 år sedan