Всем привет! Хочу сделать запись в phpmyadmin, и затем вывести id этой же записи на сайт. Но происходит вывод id только предыдущей записи. Проблема в том, что запись и вывод проходят синхронно. Подскажите, как можно решить этот вопрос. PHP: //Подключиться к базе $mysqli = new mysqli ("...", "...", "...", "..."); //Записать заявку $success = $mysqli->query("INSERT INTO `numbers` (`id`, `user`, `comment`) VALUES (NULL, '$recepient', '$message1251')"); //Получить номер последней заявки $query=mysqli_query($mysqli, "SELECT max(`id`) as `id` FROM `numbers`"); $result = mysqli_fetch_array($query); // Формируем переменную с исполнением запроса к БД if(empty($result['id'])){ echo '<script>alert("Ошибка запроса");</script>'; }else{ $numzap = $result['id']; //echo "Номер: ".$numzap; $_SESSION['idmax'] = $numzap; } //Отправка письма $pagetitle = "Новая заявка с сайта \"$siteName\""; $message = "Заявка № $numzap \n"."Комментарий: $message \n"."ИНН организации: $inn \n"."ФИО контактного лица: $fio \n"."Телефон контактного лица: $phone \n"."Электронная почта контактного лица: $email";
Зачем ты смешиваешь объектно-ориентированный стиль ($mysqli->query("INSERT INTO) и процедурный стиль (mysqli_query($mysqli, "SELECT) ? А вообще можешь попробовать: 1.После запроса на INSERT получи id последней записи $id = $mysqli->insert_id 2. Подставляй полученный id в запрос SELECT