Обрабатываю форму создания фотоальбома. Смущает 3-й запрос, необходимый для получения `anum` только что созданного альбома. Который блин нужен всего лишь для передачи этого `anum` в ссылку. Можно ли как-то сократить количество запросов, не нарушая логики "кода"?
if(empty($_POST['aname']))
{
header('Location:add_album.php');
}
else {
$sql = 'SELECT COUNT(*) AS rows FROM albums WHERE user="'.$login.'" AND aname ="'.$_POST['name'].'"';
$sql = $mysqli->query($sql) or die(mysqli_error());
$result = mysqli_fetch_array($sql);
if ($result['rows'] == 0)
{
$sql= 'INSERT INTO albums ';
If (!empty($_POST['description']))
{
$sql = $sql.'(aname,user,description) VALUES ("'.$_POST['name'].'", "'.$login.'", "'.$_POST['description'].'")';
}
else
{
$sql = $sql.' (aname,user) VALUES ("'.$_POST['name'].'", "'.$login.'")';
}
$mysqli->query($sql) or die(mysqli_error());
$sql = 'SELECT anum FROM albums WHERE user="'.$login.'" AND aname ="'.$_POST['name'].'" LIMIT 1';
$mysqli->query($sql) or die(mysqli_error());
$result = mysqli_fetch_array($sql);
header('Location:add_album.php?album='.$result['anum']);
}
else
{
echo '<font color="red"><p>Такой альбом Вами уже создан</p></font>';
}
}