Правила     Закладки     Карма    Календарь    Журналы    Помощь    Поиск    PDA    Чат   
        СМС-ки
   
Пейджер выключен!
 
Фильтр авторов:    показать 
  скрыть
  Ответ в темуСоздание новой темыСоздание опроса

> Не могу отследить удаление строк из БД, Использую Zend framework 2
Zzepish  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Аццкая хрень
******

Профиль
Группа: ★ЛжеЭксперт★
Завсегдатай форума
Сообщений: 5481
Пользователь №: 32538
На форуме: 4 года, 6 месяцев, 15 дней
Карма: 49




Использую такую тему, как AbstractDbMapper .
При удалении получаю объект (вот его распечатанный вид):

object(Zend\Db\Adapter\Driver\Pdo\Result)[640]
protected 'statementMode' => string 'forward' (length=7)
protected 'fetchMode' => int 2
protected 'resource' =>
object(PDOStatement)[638]
public 'queryString' => string 'DELETE FROM `user_skype` WHERE `user_id` = :where1 AND `skype` = :where2' (length=72)
protected 'options' => null
protected
'currentComplete' => boolean false
protected
'currentData' => null
protected
'position' => int -1
protected 'generatedValue' => string '0' (length=1)
protected 'rowCount' => null

Объект всегда выглядит одинаково (вне зависимости от того: произошло удаление, или нет).
Как мне вообще отследить само удаление тогда?


--------------------
Правда тоже ложь, но с иным углом.
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
chee  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Сын полка
Сообщений: 1780
Пользователь №: 38654
На форуме: 2 года, 11 месяцев, 7 дней
Карма: 40




Возможно стоит, продампить через точку останова и посмотреть стэк выполнения.


--------------------
Люди, имеющие низкий уровень квалификации, делают ошибочные выводы, принимают неудачные решения и при этом неспособны осознавать свои ошибки в силу низкого уровня своей квалификации

Мой блог
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Zzepish  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Аццкая хрень
******

Профиль
Группа: ★ЛжеЭксперт★
Завсегдатай форума
Сообщений: 5481
Пользователь №: 32538
На форуме: 4 года, 6 месяцев, 15 дней
Карма: 49




chee
а менее гемморойным способом? Реально ли вообще?


--------------------
Правда тоже ложь, но с иным углом.
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
arbuzmaster  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Новичок
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 723
Пользователь №: 37872
На форуме: 3 года, 4 месяца, 15 дней
Карма: 21




Может это подойдет, для решения Вашей задачи? Ну т.е.
вместо AbstractDbMapper использовать триггеры.


--------------------
PMПисьмо на e-mail пользователюСайт пользователя
    1   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
chee  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Сын полка
Сообщений: 1780
Пользователь №: 38654
На форуме: 2 года, 11 месяцев, 7 дней
Карма: 40




Zzepish, есть, у объекта есть интерфейс, вот он https://github.com/zendframework/zend-db/bl...ltInterface.php, там вроде можно вытянуть нужную инфу, я думаю тебе нужен getAffectedRows. Если 0 то ничего не произошло, если больше, то столько записей и затронуто.

Ну и даже, если в кишочках порыться то можно найти такое
https://github.com/zendframework/zend-db/bl...Result.php#L244
Что означает
http://php.net/manual/ru/pdostatement.rowcount.php

И такое
https://github.com/zendframework/zend-db/bl...Result.php#L152
что означает
http://php.net/manual/ru/mysqli-stmt.affected-rows.php


--------------------
Люди, имеющие низкий уровень квалификации, делают ошибочные выводы, принимают неудачные решения и при этом неспособны осознавать свои ошибки в силу низкого уровня своей квалификации

Мой блог
PMПисьмо на e-mail пользователю
    1   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Zzepish  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Аццкая хрень
******

Профиль
Группа: ★ЛжеЭксперт★
Завсегдатай форума
Сообщений: 5481
Пользователь №: 32538
На форуме: 4 года, 6 месяцев, 15 дней
Карма: 49




arbuzmaster
Хм. Надо будет попробовать
chee
Ок. Спасибо. Попробую


--------------------
Правда тоже ложь, но с иным углом.
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
  Быстрый ответ
Информация о Госте
Введите Ваше имя
Кнопки кодов
Для вставки цитаты, выделите нужный текст и
НАЖМИТЕ СЮДА
Введите сообщение
Смайлики
:huh:  :o  ;) 
:P  :D  :lol: 
B)  :rolleyes:  <_< 
:)  :angry:  :( 
:unsure:  :blink:  :ph34r: 
     
Показать всё

Опции сообщения  Включить смайлики?
 Включить подпись?
 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:

Опции темы Ответ в темуСоздание новой темыСоздание опроса