Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Làm cách nào để bạn chèn một hằng số PHP vào một truy vấn SQL?

Bạn sẽ phải sử dụng nối chuỗi (thuộc bất kỳ loại nào).

$query = "SELECT users FROM " . DB_TABLE_1;

hằng số sẽ không nội suy thành một chuỗi như các biến có thể.

Một giải pháp thay thế hackish là sử dụng một hàm biến:

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

sẽ thực thi constant() hàm và trả về giá trị của hằng số, nhưng đó thường không phải là một ý kiến ​​hay, nếu chỉ vì mục đích dễ đọc.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm thế nào để xây dựng một công cụ 'câu hỏi liên quan'?

  2. Có an toàn khi so sánh các chuỗi với 'lớn hơn' và 'nhỏ hơn' trong MySQL không?

  3. Truy vấn MySQL một danh sách các giá trị

  4. bước kết thúc truy vấn rất dài vào các thời điểm ngẫu nhiên

  5. Di chuyển Google Cloud SQL dành cho MySQL sang máy chủ On-Prem