$insert = "INSERT INTO event_tracker_table (event_name, event_location, location_number, event_creator_username, event_creator_email) VALUES ( '".$_POST['event_name']."', '".$_POST['event_location']."', '".$_POST['location_number']."', '".phpCAS::getAttribute('uid')."', '".phpCAS::getAttribute('mail')."' )"; $mysqli->query($insert);
Как получить этот AUTO INCREMENT, который был создан MySQL? Я пробовал это, но он не работает:
$statement = $mysqli->query($insert); echo $statement->insert_id;
Вставить id является свойством объекта MYSQLI, а не объекта результата MYSQLI:
$statement = $mysqli->query($insert); echo $mysqli->insert_id; // correct echo $statement->insert_id; //not correct
Вы можете получить значение auto_increment с помощью
$id = mysqli_insert_id($mysqli);
См. Mysqli_insert_id для получения дополнительной информации.