Điều đó là không thể. Các trình kích hoạt (và các sự kiện) được chạy trên DB dựa trên các hành động của DB và không trực tiếp ràng buộc truy vấn của bạn - ít nhất là như đã thấy ở phía PHP. Truy vấn PDO của bạn đang thành công và đó là tất cả những gì mà câu lệnh của bạn sẽ biết, thực tế là một trình kích hoạt đã được thiết lập để thực hiện điều gì đó dựa trên kết quả của bất kỳ điều gì mà câu lệnh của bạn đã thực hiện với một số bảng là không liên quan.
Các tùy chọn bạn có là:
- viết một truy vấn khác để xác nhận sự thành công của bất cứ điều gì mà trình kích hoạt phải làm
- có thể bọc truy vấn ban đầu thành một thủ tục được lưu trữ để chạy truy vấn và xác minh sự thành công của hành động kích hoạt. Sau đó, gọi proc được lưu trữ đó thay vì chạy truy vấn trực tiếp.