EDIT: Просто понял, что вы, возможно, также нужен способ для получения последнего идентификатора вставки.
Как я вижу из вашего кода, вы, кажется, запускаете 2 запроса и используете последний идентификатор вставки предыдущего запроса в следующий запрос, если я не ошибаюсь.
Если это так, вам нужно будет отделить запросы, а в конце запроса вставки таблицы case используйте mysqli_insert_id, если вы используете MySQLi (что вам нужно).
Пример кода:
$query = "INSERT INTO `Case` (`Case_name`) VALUES ('".mysqli_real_escape_string($db,$case_name)."')"; $q_obj = mysqli_query($db, $query); $case_id = mysqli_insert_id($db); $query2 = "INSERT INTO `Picture` (`Case_Pic`,`Case_ID`) VALUES ('".mysqli_real_escape_string($db, $imagefile)."', '".mysqli_real_escape_string($db, $case_id)."')";
И потом, вам нужно будет передать его на страницу HTML через параметр строки запроса: header('Location:success.html?case_id='.$case_id);
И в вашей HTML страницы, чтобы получить строку запроса с помощью JavaScript параметры, проанализировать их и извлечь параметр строки запроса case_id
нужна дополнительная информация, непонятный вопрос – Karthi
** Опасность **: вы уязвимы для [SQL-атак] (http://bobby-tables.com /) **, что вам нужно [защищать] (http: // s tackoverflow.com/questions/60174/best-way-to-prevent-sql-injection-in-php) от вас. 'addlashes' недостаточно. – Quentin