Запрос INSERT создает 10 записей сразу

andreas

Новичок
Запрос INSERT создает 10 записей сразу

Знатоки, подскажите в чем может быть дело?

Обычный запрос. Скрипт, который работает на 4 сайтах без проблем.
Вот такая строка:

$r = mysql_query("insert into adresa (fid) values ('$user_id')");

После её выполнения в базе появляется не одна, а 10 строк!
Именно 10!

Я не могу понять в чем трабл.... :(
Спасайте!
 

zerkms

TDD infected
Команда форума
значит этот скрипт вызывается 10 раз.
смотри логи запросов (апачевские)
 

andreas

Новичок
Привожу функцию целиком:

function add_adres_step1() {
global $link, $user_id;

$r = mysql_query("insert into adresa (fid, adres_24) values ('$user_id', 0)", $link);
$id = mysql_insert_id($link);

if ($r) edit_adres_step1($id);
elseif (debug) {
echo "<center><h1>При добавлении объекта возникла ошибка $user_id</h1><br>";
echo "<a href=\"god.php\">Вернуться</a></center>";
}

return 0;
}


Получается, что после $r = mysql_query("insert into adresa (fid, adres_24) values ('$user_id', 0)", $link);
создаются 10 строк.
Затем $id = mysql_insert_id($link); возвращает (почему-то) номер самой первой из добавленных, хотя должен по идее последний...

Вот как тут быть?
 

tf

крылья рулят
а так?
$id = mysql_insert_id($link);
die();
и идем в лес отлаживать дальше
 
Сверху