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

Del 1:jQuery -> MySQL -> jQuery -> HTML

For at reducere jquery_getset_data.php ville jeg bruge OOP-designmønstrene for at undgå switches og if-sætninger.

class ICommand
{
     public:
          function execute( );
};

class CommandGetItemA
{
     public:
           function execute( )
           {
               //do some staff here
           };
};

og derefter:

CommandsMap['getItemA'] = new CommandGetItemA( );
CommandsMap['setItemA'] = new CommandGetItemB( );
....

CommandsMap[ $_POST['instance']].execute( );

Jeg ved, det ser kompliceret ud, men efter min smag ser det meget bedre ud. Og med hensyn til dit andet spørgsmål er jeg ikke sikker på, at jeg har forstået det, kan du tilføje mere forklaring?

Efter jeg så dig opdatere, tror jeg, at du kan gøre det andet spørgsmål:

.click(function() {
      window[instance]( this);   
});

Der er "instansen" funktionsnavnet, eller du kan opdatere eller tilføje det sidstnævnte for at gøre det til funktionsnavnet;



  1. laravel forespørgsel php hvordan man får max værdi inden for et interval

  2. Indsættelse af tekst fra tekstområde i MySQL-database uden at miste formatering

  3. SET DATEFIRST – Indstil den første dag i ugen i SQL Server

  4. MySQL INSERT ....ON DUPLICATE UPDATE - Tilføjer en til autoincrement