Я знаю, что на этот вопрос был дан ответ много раз, но просто не могу заставить его работать в моем существующем коде. Простите меня за то, что я дурак. Мой вопрос: мне просто нужно получить индексированное и автоматически увеличивающееся значение client_id при создании новой записи, поэтому я могу отправить ее новому пользователю по электронной почте вместе со своим паролем, чтобы они могли войти в свою учетную запись. Вот мой код и спасибо за любую помощь. Я также понимаю, что я должен преобразовать из MySQL в Mysqli:PHP Получить идентификатор последней введенной записи
$conn = mysql_connect($servername, $username, $password, $dbname);
if (!$conn) { die('Could not connect: ' . mysql_error()); }
mysql_select_db($dbname,$conn);
$sql="INSERT INTO ricks_inserts (companyname, contact, email)
VALUES ('$_POST[companyname]','$_POST[contact],'$_POST[email]')";
$id = mysql_insert_id(); "My actual variable in my table is called client_id"
if (!mysql_query($sql,$conn))
{
die('Error: ' . mysql_error());
}echo "<br />";
$message= <<<EOD
Client Id:$_POST[client_id]
Email: $_POST[email]
Company: $_POST[companyname]
Contact: $_POST[contact]
EOD;
Вы не можете получить вставки ID до * после * вы выполняете свой запрос на вставку. У Kinda есть смысл, нет? –
Вы можете использовать SQL-инъекции с этим кодом. – chris85
Можем ли мы по-прежнему говорить об инъекции? – Strawberry