Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да стартирате необработена SQL заявка със Zend Framework 2

Просто предайте sql низа към вашия db адаптер по този начин:

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

И ако искате да предадете параметри:

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

РЕДАКТИРАНЕ:Моля, обърнете внимание, че методът на заявка не винаги връща набор от резултати. Когато това е заявка за създаване на набор от резултати (SELECT ) връща \Zend\Db\ResultSet\ResultSet в противен случай(INSERT , UPDATE , DELETE , ...) ще върне \Zend\Db\Adapter\Driver\ResultInterface .

И когато оставите втория параметър празен, ще получите \Zend\Db\Adapter\Driver\StatementInterface които можете да изпълните.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Средно време за отговор на съобщение

  2. Известие, когато някой качи видеоклип

  3. Не е намерен конвертор за върната стойност от тип:клас java.util.ArrayList (Spring Boot)

  4. Използване на LIKE в bindParam за MySQL PDO заявка

  5. MySQL подрежда публикации по последен коментар ИЛИ последно публикуван