Я попытался найти здесь ответ, а также прочитать PHP-документ на нем, однако он не очень хорошо его объясняет.PHP MYSQL Выберите последний введенный ID
Я просто пытаюсь получить последний идентификатор, вставленный пользователем. Я знаю, что MYSQL устарел, но мне нужно сделать это таким образом.
Это то, что у меня есть до сих пор.
$query="INSERT INTO teams (team_name)
VALUES
('$team_name')";
mysql_query($query) or die('error');
$team_id = mysql_query("SELECT LAST_INSERT_ID()");
Спасибо!
А в чем проблема? – Chris
Вам нужно сделать это так, потому что это школьный проект? Иди и расскажи своей школе, что они ошибаются ... и у них, вероятно, очень низкая безопасность в их Wi-Fi сети, и их bluetooth можно легко захватить. – Martin
(Вы также нуждаетесь в *, чтобы ваш код выглядел уязвимым для SQL-инъекции? Есть ли необходимость * во избежание правильного экранирования значений, включенных в текст SQL ?.) После выполнения инструкции SELECT с использованием (устаревшей) mysql_query, который должен либо возвращать набор результатов, либо возвращать FALSE (как и любой другой оператор SELECT, который вы запускаете). Вы можете проверить, является ли возврат FALSE, поэтому на следующей строке (не показана), когда вы извлекаете строку из resultset, что происходит? (Вы задавали * вопрос * или просто давали отчет о состоянии?) Стол имеет столбец AUTO_INCREMENT? – spencer7593