That doesn't make any sense. The original trigger is:
if (("" == "")) {
Which is essentially "always"
Updating the trigger to:
if ((!$eCart1->EOF())) {
Means "if the cart isn't empty". I can't imagine any way that an added condition can cause more emails to be sent. Is there another page that might be sending the email?