Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak uruchomić surowe zapytanie SQL w Zend Framework 2?

Po prostu przekaż ciąg sql do swojego adaptera bazy danych w następujący sposób:

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

A jeśli chcesz przekazać parametry:

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

EDYCJA:Należy pamiętać, że metoda zapytania nie zawsze zwraca zestaw wyników. Gdy jest to zestaw wyników generujący zapytanie(SELECT ) zwraca \Zend\Db\ResultSet\ResultSet inaczej(INSERT , UPDATE , DELETE , ...) zwróci \Zend\Db\Adapter\Driver\ResultInterface .

A kiedy pozostawisz drugi parametr pusty, otrzymasz \Zend\Db\Adapter\Driver\StatementInterface które możesz wykonać.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak uzyskać wszystkie wiersze zawierające znaki inne niż [a-zA-Z] w MySQL?

  2. Jak połączyć bazę danych mysql z Dart?

  3. Alternatywa ograniczenia MySQL CHECK

  4. Czy istnieje sortowanie utf8_unicode_cs?

  5. Duplikuj, kopiuj lub twórz kopie zapasowe tabel w MySQL, MariaDB, Oracle, PostgreSQL, DB2 i SQLite za pomocą funkcji Utwórz tabelę jako SQL