4

zf2で以下のようなクエリを実行したいです。

「Mycolumn」のように Mytable の列を表示

そうする正しい方法は何ですか?

ちなみに私はAbstractTableGatewayクラスを使用しています。

4

3 に答える 3

12

私はこのようにします:

  1. アダプターを作成する
  2. それを選択したクラスに渡し、次のように実行します。

    $sql = "SHOW COLUMNS FROM Mytable LIKE 'Mycolumn'"; 
    
    $statement = $this->adapter->query($sql); 
    return $statement->execute(); 
    
于 2012-11-29T12:24:17.217 に答える
2

私は非常に古いスレッドで返信することを知っていますが、LIKE で SELECT を探している人がいるかもしれません

 $this->table = $data['table'];
    $select = new Select();
    $spec = function (Where $where) {
        $where->like('company', '%1%');
    };
    $select->from($this->table);
    $select->where($spec);
    $resultSet = $this->selectWith($select);
    $resultSet->buffer();
    return $resultSet;
于 2013-04-12T12:16:51.500 に答える
0

これはGoogleから見つかったものです。これがあなたの助けになることを願っています...

use Zend\Db\Sql\Sql;
$sql = new Sql($adapter);
$select = $sql->select(); // @return Zend\Db\Sql\Select
$insert = $sql->insert(); // @return Zend\Db\Sql\Insert
$update = $sql->update(); // @return Zend\Db\Sql\Update
$delete = $sql->delete(); // @return Zend\Db\Sql\Delete

詳細については、訪問:クリックしてください

于 2012-11-29T05:24:21.173 に答える