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

Какъв е най-добрият подход за извършване на динамични заявки (с помощта на PHP+MySQL)?

Единственият валиден отговор е да създадете своя собствена рамка за това. Правил съм го доста пъти. Това, което искате, прилича повече или по-малко на комплексен генератор на отчети, който генерира отчети в движение, но вие искате да създадете комплексен генератор на заявки с визуални средства за клиента.

Първото нещо, което бих направил, е да използвам модел, който представлява всяка таблица и предлага механизми за описание на полетата на таблицата, така че да можете да покажете на потребителя полетата. След това създайте механизъм за свързване във вашите модели, който гласи:ако свържа тази таблица и тази таблица, какво е JOIN, което трябва да използвам.

Позволете на вашия потребител да избере моделите за вашите колони, които да използва и след това да използва вашите модели, за да създаде заявката вместо вас. Всъщност работи добре, но отнема доста време.

Успех




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mysql няма да стартира след надграждане на Mac OS X Yosemite (Mac OS 10.10)

  2. Mysql:Програмно премахване на всички външни ключове

  3. MYSQL INSERT или UPDATE IF

  4. Mysql Сравнете две полета за дата и час

  5. Cakephp:докато вмъквате tinyint поле. Получаване само на 0 или 1