0

遅延静的バインディングの概念を使用した SQL クエリを作成するためのクラスを作成しました。別のクラスでその挿入メソッドを呼び出して、ここに値を挿入しようとしています sqlQuery クラスです

  class sqlQuery
{
    public static $table=" table 1 ";
    public static $colum1="  colum1  ";
    public static $colum2=" colum2  ";
    public static $colum3=" colum3  ";
    public static $colum4=" colum4  ";
    public $value1=" value1 ";
    public $value2="  value2   ";



   public function insert( $value1,$value2)
    {
    echo "INSERT INTO" .static::$table ."(" . static::$colum1 .' , ' .static ::$colum2. ")  VALUES('$value1' , '$value2')" ;        
    }

}

そして、これは私がやろうとしている最初のクラスから挿入メソッドを使用している私の2番目のクラスファイルです.後期静的バインディングを使用してこのクラスからテーブル名と列を取得します....どうすればこれを行うことができますか...ここに私の2番目のクラスファイルがあります

  class gallery extends logo 
{
    public $object;

    public static $colum1=" status ";
    public static $colum2=" order ";
    public static $colum3=" colum3  ";
    public static $colum4=" colum4  ";

   function __construct()
     {
        parent::__construct();
        //$this->object=new sqlQuery();


    }

    function insert()
     {
        $query=new sqlQuery();

        $query1=new sqlQuery();
        $call=$query1->insert('active','10'); 


     }

  }

 Help me thanks in advance.....
4

1 に答える 1