sql >> Database teknologi >  >> RDS >> Mysql

Hvad er den bedste tilgang til at lave dynamiske forespørgsler (ved hjælp af PHP+MySQL)?

Det eneste svar, der er gyldigt, er at skabe dine egne rammer for det. Det har jeg gjort en del gange. Det, du vil have, ligner mere eller mindre en kompleks rapportgenerator, der genererer rapporter med det samme, men du vil oprette en kompleks forespørgselsgenerator med visuelle hjælpemidler til klienten.

Den første ting jeg ville gøre er at bruge en model, der repræsenterer hver tabel og tilbyder mekanismer til at beskrive tabelfelterne, så du kan vise brugeren felterne. Opret derefter en linkmekanisme i dine modeller, der siger:hvis jeg forbinder denne tabel og denne tabel, hvad er JOIN'en, jeg skal bruge.

Lad din bruger vælge modellerne til dine kolonner, der skal bruges, og brug derefter dine modeller til at oprette forespørgslen for dig. Det fungerer faktisk godt, men det tager ret lang tid at gøre.

Held og lykke




  1. Nyt sporingsflag for at fikse tabelvariabel ydeevne

  2. Hvordan kontrollerer man, om limit blev brugt i mysql?

  3. ER_FK_NO_INDEX_PARENT:Kunne ikke tilføje den fremmede nøgle-begrænsning. Manglende indeks for begrænsning

  4. Sådan konfigurerer du MySQL til at være case-sensitive