sql >> Database >  >> RDS >> Mysql

Hoe onbewerkte SQL-query uit te voeren met Zend Framework 2

Geef de sql-string gewoon als volgt door aan uw db-adapter:

$resultSet = $adapter->query($sql, \Zend\Db\Adapter\Adapter::QUERY_MODE_EXECUTE);

En als u parameters wilt doorgeven:

$sql = "SELECT * FROM testTable WHERE myColumn = ?";
$resultSet = $adapter->query($sql, array(5));

EDIT:Houd er rekening mee dat de querymethode niet altijd een resultatenset retourneert. Wanneer het een resultatenset is die een query produceert(SELECT ) het retourneert een \Zend\Db\ResultSet\ResultSet anders(INSERT , UPDATE , DELETE , ...) het zal een \Zend\Db\Adapter\Driver\ResultInterface teruggeven .

En als u de tweede parameter leeg laat, krijgt u een \Zend\Db\Adapter\Driver\StatementInterface die u kunt uitvoeren.



  1. Willekeurige woorden uit de tabel selecteren

  2. Hoe geef ik alleen toegang tot mijn MySQL-database vanuit mijn iOS-app? (Webapp gebruiken als gateway naar db)

  3. PostgreSQL verwijdert alle behalve de oudste records

  4. Oracle leren, boolean instellen op basis van datum