ты сначала вставляешь переменную $id в запрос, а потом её объявляешь. На момент вставки переменной не существует. Вообще должно быть underfiend variable --- Добавлено --- говорю же, отдохнуть пора)
да не отпускает меня... если чего не могу сделать превращается в паранойю... надо отвлечься, потом на свежую голову ответ приходит. я сегодня во сне в инсерт что то вставлял...
Сделал , но не доволен. PHP: $in2 = "INSERT INTO firm_has_tovar (firm_idfirm, tovar_idtovar) VALUES"; for($k = 0; $k<count($tovar); $k++){ if($k>0){$in2.=", ";} $id = mysqli_insert_id($db); $in2.="('".$id."', '".$tovar[$k]."')"; } $query3 = mysqli_query($db, $in2); поменял LAST_INSERT_ID() на mysqli_insert_id() и заработало. всё вносит. Только последняя функция жрёт больше ресурса я читал. Хотя на теперешнем уровне меня конечно устраивает. --- Добавлено --- я ещё не маньяк, я только учусь.