Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak wstawić stałą PHP do zapytania SQL?

Będziesz musiał użyć konkatenacji ciągów (dowolnego rodzaju).

$query = "SELECT users FROM " . DB_TABLE_1;

stałe nie będą interpolować do łańcucha, tak jak mogą to robić zmienne.

Jedną z hackowych alternatyw jest użycie funkcji zmiennej:

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

który wykona constant() funkcji i zwracają wartość stałej, ale generalnie nie jest to dobry pomysł, choćby ze względu na czytelność.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Błąd MySql:1364 Pole 'display_name' nie ma wartości domyślnej

  2. Używanie JQuery do wstawiania wartości do mySQL

  3. Znajdowanie miast w promieniu „X” kilometrów (lub mil)

  4. Czy mogę wykonać wiele zapytań oddzielonych średnikami za pomocą MySQL Connector/J?

  5. Jeśli tabela istnieje, upuść tabelę, utwórz ją, jeśli nie istnieje, po prostu ją utwórz