UPDATE kolumna SET komorka = 1 WHERE id = (SELECT MIN(id) as id FROM kolumna);
pozdrawiam
jaki masz komunikat błędu
pasman
Update w komorce ktora ma najmniejszy id
jaki masz komunikat błędu
Nie wiem czy to dobry pomysl, poniewaz lacze sie z baza za pomoca PDO ktory jest w zendzie, jego bledy sa 'troche' inne.
Kod wyglada tak: $this->db ->polaczenieDB ->update('tabela', $data, 'id=('.$this->db ->polaczenieDB ->select() ->from(array('t' => 'tabela'), array('min(id) as id')).')');
Blad pokazuje tak: Fatal error: Uncaught exception 'Zend_Db_Statement_Exception' with message 'SQLSTATE[HY000]: General error: You can't specify target table 'tabela' for update in FROM clause' in .\library\Zend\Db\Statement\Pdo.php:238 Stack trace: #0 .\library\Zend\Db\Statement.php(283): Zend_Db_Statement_Pdo->_execute(Array) #1 .\library\Zend\Db\Adapter\Abstract.php(430): Zend_Db_Statement->execute(Array) #2 .\library\Zend\Db\Adapter\Pdo\Abstract.php(220): Zend_Db_Adapter_Abstract->query('UPDATE `tabela', Array) #3 .\library\Zend\Db\Adapter\Abstract.php(551): Zend_Db_Adapter_Pdo_Abstract->query('UPDATE `tabela', Array) #4 .\application\controllers\PanelController.php(262): Zend_Db_Adapter_Abstract->update('tabela', Array, 'idUZ=(SELECT mi') #5 \library\Zend\Controller\Action.php(503): PanelController->tabela in \library\Zend\Db\Statement\Pdo.php on line 238
pozdrawiam