sql >> Databáze >  >> RDS >> Mysql

Jak spustit raw SQL Query se Zend Framework 2

Stačí předat řetězec sql vašemu db adaptéru takto:

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

A pokud chcete předat parametry:

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

EDIT:Upozorňujeme, že metoda dotazu ne vždy vrací sadu výsledků. Když je to sada výsledků vytvářející dotaz (SELECT ) vrátí \Zend\Db\ResultSet\ResultSet jinak(INSERT , UPDATE , DELETE , ...) vrátí \Zend\Db\Adapter\Driver\ResultInterface .

A když necháte druhý parametr prázdný, získáte \Zend\Db\Adapter\Driver\StatementInterface kterou můžete provést.



  1. Chyba kódování PHP při vytváření XML z databáze

  2. Instalace SQL Server 2017 krok za krokem -1

  3. Náhrada proměnné dotazu Golang SQL

  4. Jak získat zaškrtnutou hodnotu zaškrtávacího políčka z Treeview v c #?