Loading...
Обучение/Помощь новичкам | Проверка перед отправкой
В чем смысл этой проверки if($result) ? Вроде без условия работает на ура
php
$sql = "insert into `users` set `name` = '".$username."', `password` = '".$password."'";
$result = mysqli_query($conn, $sql);
if($result)
{
setcookie(...);
header('Location: /');
}

________
посл. ред. 25.08.2023 в 00:17; всего 3 раз(а); by SNEG
А если не будет таблицы users?
MARAZM (25 авг 2023, в 0:20)
А если не будет таблицы users?
php
$pdo->query(
"DELETE FROM sessions
WHERE last_activity<DATE_SUB(NOW(), INTERVAL " . SESSION_TTL . " SECOND)"
);

Говнокодить ?))
php
$result = $pdo->query(
"DELETE FROM sessions
WHERE last_activity<DATE_SUB(NOW(), INTERVAL " . SESSION_TTL . " SECOND)"
);

if(!$result)
echo 'Фуу Хакиирь';

________
посл. ред. 25.08.2023 в 00:40; всего 7 раз(а); by SNEG
Проверка на выполнение запроса
Вежливый Орк , что-то не разу не наблюдал чтобы запрос не выполнялся, типа если нету таблицы ?
________
посл. ред. 25.08.2023 в 01:22; всего 1 раз(а); by SNEG
SNEG (25 авг 2023, в 0:00)
В чем смысл этой проверки if($result) ? Вроде без условия работает на ура
php
$sql = "insert into `users` set `name` = '".$username."', `password` = '".$password."'";
$result = mysqli_query($conn, $sql);
if($result)
{
setcookie(...);
header('Location: /');
}
В чем смысл, точно не скажу.
Но я бы еще такую проверку добавил.
Возвращает ID созданного элемента.
php
if($result && mysqli_insert_id($conn)) {
setcookie(...);
header('Location: /');
}
invoker , спасибо, да я понял если запрос прошёл тогда уже данные добавляются а что данные могут так не добавиться
Я листаю гугл часто на такие варианты попадают как в первом посте ковырялся тут в обменнике жалею что вообще с его начал тащить такую хрень нахожу в основном как ниже
php
<?
mysqli_query(...);
setcookie(...);
header(...)

________
посл. ред. 25.08.2023 в 02:05; всего 5 раз(а); by SNEG
SNEG (25 авг 2023, в 1:58)
invoker , спасибо, да я понял если запрос прошёл тогда уже данные добавляются а что данные могут так не добавиться
Я листаю гугл часто на такие варианты попадают как в первом посте ковырялся тут в обменнике жалею что вообще с его начал тащить такую хрень нахожу в основном как ниже
php
<?
mysqli_query(...);
setcookie(...);
header(...)
Для чего-то простого или научиться - этого достаточно.
В более профессиональном программировании это делается по иному
invoker , я функцию написать толком не могу хотя я был близок а ты мне про профессиональное программирование ))
________
посл. ред. 25.08.2023 в 02:21; всего 1 раз(а); by SNEG
SNEG (25 авг 2023, в 2:21)
invoker , я функцию написать толком не могу хотя я был близок а ты мне про профессиональное программирование ))
Ну на будущее говорю)
Желательно всё это дело оборачивать в try catch, и логировать ошибку
Онлайн: 3
Время:
Gen. 0.1169
(c) Bym.Guru 2010-2025