[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Не могу отследить удаление строк из БД
Zzepish
Использую такую тему, как 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

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

_____________
Люди, имеющие низкий уровень квалификации, делают ошибочные выводы, принимают неудачные решения и при этом неспособны осознавать свои ошибки в силу низкого уровня своей квалификации
Zzepish
chee
а менее гемморойным способом? Реально ли вообще?
arbuzmaster
Может это подойдет, для решения Вашей задачи? Ну т.е.
вместо AbstractDbMapper использовать триггеры.

_____________
Мой первый сайтик

Посмотри на свой XBMC под другим углом
chee
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


_____________
Люди, имеющие низкий уровень квалификации, делают ошибочные выводы, принимают неудачные решения и при этом неспособны осознавать свои ошибки в силу низкого уровня своей квалификации
Zzepish
arbuzmaster
Хм. Надо будет попробовать
chee
Ок. Спасибо. Попробую
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.