Оставьте пустые размеры svg или задайте их по 100%.
<svg ... height="100%" width="100%"
if($stmt->execute())
{
if ($stmt->fetch())
{
// есть, дубликат
}
else
{
// нет дубликата, можно регистрировать заявку
}
}
else
{
echo 'Ошибка в запросе проверки дубликатов учеток!'
}
$stmt->store_result();
if($stmt->num_rows == 0)
{
}
$stmt = $connection->prepare("SELECT count(*) as cnt FROM users WHERE email = ? OR phone = ? limit 1");
....
$row = $stmt->get_result()->fetch_assoc();
if(isset($row['cnt'])) // если ли колонка
{
if($row['cnt'] == 0) // там точно что-то числовое, не null, не пустой массив, а именно число
{
}
}
let bookmarksArray = localStorage.getItem("currentBookBookmarks").split(",");
let currentPage = localStorage.getItem("currentPage");
скобки, а js их на свой счёт принимает.
та же чушь если * в тексте.
text1 = /тут длинная строка. слова разделены пробелами/g,
text2 = /тут другая строка. слова разделены пробелами/g,
но по факту же это тоже пробел
Ты же понимаешь, что CTE может вернуть десяток записей с dm_rank = 1? тут нужно применять ROW_NUMBER() и расширять сортировку до обеспечения уникальности записи.
Это даже если не нудеть о том, что вот никакое ограничение в структуре не мешает d.date_latest_message не соответствовать максимальному DM.added_date.
Да ладно! легко эмулируется на коррелированном группирующем подзапросе.