sql >> Database >  >> RDS >> Mysql

Hoe voeg je een PHP-constante in een SQL-query in?

Je moet stringsamenvoeging gebruiken (van welke soort dan ook).

$query = "SELECT users FROM " . DB_TABLE_1;

constanten zullen niet interpoleren in een string zoals variabelen dat wel kunnen.

Een hackachtig alternatief is het gebruik van een variabele functie:

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

die de constant() . uitvoert functie en retourneert de waarde van de constante, maar dat is over het algemeen geen goed idee, al was het maar voor de leesbaarheid.



  1. MySQL, beter om NULL of lege string in te voegen?

  2. LOAD DATA INFILE gemakkelijk JJJJMMDD naar JJJJ-MM-DD converteren?

  3. Beveiligingsbenaderingen in gegevensmodellering. Deel 3

  4. Converteer maandnummer naar maandnaam in PostgreSQL