Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да вмъкнете константа на PHP в SQL заявка?

Ще трябва да използвате конкатенация на низове (от всякакъв вид).

$query = "SELECT users FROM " . DB_TABLE_1;

константите няма да се интерполират в низ, както променливите могат.

Една хакерска алтернатива е да използвате променлива функция:

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

който ще изпълни constant() функция и връщане на стойността на константата, но това обикновено не е добра идея, дори само за четливост.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Конкатенация на низ и идентификатор на първичен ключ по време на вмъкване

  2. Каква функция да използвате за хеширане на пароли в MySQL?

  3. MySQL заместващ знак за =- има ли такъв

  4. Извличане на всички редове въз основа на заявката в масив

  5. Коя SQL заявка е по-добра, MATCH AGAINST или LIKE?