Как после запроса к базе данных вида

PHP код:
mysql_query('INSERT INTO `users` (`id`,`data`,`visits`) VALUES ('.$safe_id.','.$safe_data.',1) ON DUPLICATE KEY UPDATE `visits`=`visits`+1');
Определить что выполнено INSERT или UPDATE?
Добавлено через 35 минут
Методом тыка сам нарыл ответ на свой вопрос. После запроса выше делаем еще один такой

PHP код:
$status=mysql_affected_rows();
if($status==1) {....} //Был выполнен INSERT
if($status==2) {....} //Был выполнен UPDATE
if($status==-1) {....} //При выполнении запроса произошла ошибка