После запроса на добавление файла:
<?php
$db->query('INSERT INTO `load_file` SET
`id_user` = 1,
`id_dir` = 1,
`filename` = "3ec01b21544ab72c3b5b14ca440708e3",
`name` = "avto-brendy-ferrari_ferrari-logotipy-tra",
`opis` = "",
`ext` = ".jpg",
`screenshot` = "3ec01b21544ab72c3b5b14ca440708e3.jpg",
`size` = 15268,
`time` = 1406658233,
`url` = "/0/1/"');
?>
Я решил вытянуть ID добавленого файла:
<?php
$insert = $db->insert_id();
?>
Но при переадресации:
<?php
header('Location: '/file?id='. $insert);
?>
получаю вот такую ошибку:
Fatal error: Call to undefined method mysqli::insert_id()
В чём может быть проблема? Запрос выполняется 100%
его в mysqli нету
Добавлено 29.07.14 в 22:37:02:
ты обрашаеся к неопределенному методу
Ибрах1им, Как нету, ты что? Я ж не просто так его использую - http://php.net/manual/ru/mysqli.insert-id.php
insert_id без скобок ()
Добавлено 29.07.14 в 22:41:19:
потому что insert_id это переменная класса mysqli
Теперь оно мне говорит что заголовки уже высланы headers already sent
header('Location: /file?id='.$db->insert_id);
смотреть нужно что пишешь, а потом жаловаться