PDOStatement::fetchAll() возвращает массив, содержащий все оставшиеся строки результирующего набора. Массив представляет каждую строку либо в виде массива значений одного столбца, либо в виде объекта, имена свойств которого совпадают с именами столбцов.https://www.php.net/manual/ru/pdostatement.fetchall.php
Сейчас добавляет всем элементам сразу, а как сделать как появился элемент сразу добавился классЭта формулировка, возможно, понятна вам, но совершенно непонятна за пределами вашей головы.
function (entry) {
entry.target.classList.add("animate__animated animate__fadeInLeft ");
}
[...document.querySelectorAll('.element')].forEach(function (el) {
const observer = new IntersectionObserver(function (entries) {
entries.forEach(function (entry) {
entry.target.classList.add("animate__animated animate__fadeInLeft ");
});
});
observer.observe(el);
});
Сейчас при дублировании логина, идёт просто переход не срабатывает условие.
$sql = 'SELECT count(id) as count FROM users WHERE username=?';
...
echo "<script>alert('Логин уже занят')</script>";
...
if ($conn->query($sql) === true) {
header("Location: /");
}
=== true
. Но, думаю, просто у вас в коде где-то ещё какая-то подобная ерунда написана. a[e]
) и если есть, инкрементируем значение (a[e] + 1
), а если нет, то используем единицу. Полученное значение записываем в объект a[e] =
.почему в условии мы делаем присваиваниеПотому что метод reduce предназначен для "сборки" какого-то одного значения и эта сборка без присваивания невозможна.
Как в конечный массив записывается значениеЧерез присваивание выше и возврат объекта (а не массива) из функции.
не уходит в catch фетчаВы ошибаетесь, уходит.
не передается дальше в catch промисаПотому что вы её уже обработали в первом catch. Если зачем-то хотите, чтобы она ушла дальше по цепочке catch, её надо бросить заново.
const url = 'https://jsonplaceholder.typicode.co'
const getUser = async () => {
return new Promise((resolve, reject) => {
fetch(url).then(data => resolve(data)).catch(err => reject(err))
}).catch(err => err.message)
}
const url = 'https://jsonplaceholder.typicode.co'
const getUser = async () => fetch(url).catch(err => err.message)
.json()
или .text()
. protected function §_-2sU§(param1:MouseEvent) : void
{
var _loc2_:§_-1kn§ = new §_-1kn§();
_loc2_.senderId = §_-0Ub§.player.id;
_loc2_.§_-3AA§ = (param1.currentTarget as §_-2Bd§).index;
_loc2_.senderName = §_-0Ub§.player.avatarAppearance.name;
_loc2_.channelId = this.§_-2y9§;
§_-6ct§.instance.§_-57i§(_loc2_);
this.visible = false;
}