Loading...
Обучение/Помощь новичкам | Подскажите как выполнить запрос
Не скажите как тут начинается запрос допустим для добавления Новой записи. Само начало запроса
. Спасибо.

<?php
session_start();
$ip = check($_SERVER['REMOTE_ADDR']);
$soft = check($_SERVER['HTTP_USER_AGENT']);
// проверка авторизации COOKIE + SESSION
if (isset($_COOKIE['auth'])) {
$data = explode('::', base64_decode($_COOKIE['auth']));
} elseif (isset($_SESSION['auth'])) {
$data = explode('::', base64_decode($_SESSION['auth']));
}
$Sql = $dbs->prepare("SELECT * FROM user WHERE id = ? AND pass = ? LIMIT 1");
$Sql->execute([intval($data[0]),check($data[1])]);
if ($Sql -> rowCount() > 0) {
$user = $Sql -> fetch(PDO::FETCH_ASSOC);
$st = $dbs->prepare("UPDATE user SET ip = ?, soft = ?, last = ? WHERE id = ? LIMIT 1");
$st->execute([$ip,$soft,time(),$user['id']]);
} else {
setcookie('auth', NULL);
unset($_SESSION['auth']);
}
?>
$st = $dbs->prepare("UPDATE `user` SET `test` = ? WHERE `id` = ?", array($test, $user['id']));

Я делаю так верно или нет?
[KENT] (26.07.2019 в 07:42)
$st = $dbs->prepare("UPDATE `user` SET `test` = ? WHERE `id` = ?", array($test, $user['id']));

Я делаю так верно или нет?

Это запрос на обновление, не?
Laravel , Да. Начало так? Если так почему то не работает..
Добавление делается так
$st = $dbs->prepare("INSERT INTO user (ip, soft, last) VALUES (?, ?, ?)");
$st->execute([$ip,$soft,time()]);
А у тебя обновление
Mistika , Нет. Я делаю обновление. Что то не обновляет..
Mistika , if(isset($_REQUEST['enter']))

{
$st = $dbs->prepare("UPDATE `user` SET `test` = ? WHERE `id` = ?", array($test, $user['id']));

///$st = $dbs->prepare("INSERT INTO user SET user = ?, pass = ?, ip = ?, soft = ?, last = ?");
}

?>

<form action="" method="POST">
<br>

<input type="text" name="test" placeholder="100 СИМВОЛОВ" >

<input type="submit" name="enter">
</form>
<?


}
?> ну вообщем вот.
Включи ошибки мускула и все увидишь.

$dbs->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

Сразу после подключения.
[KENT] , а так?
$st = $dbs->prepare("UPDATE user SET test = ? WHERE id = ?")->execute(array($test,$user['id']));
Онлайн: 4
Время:
Gen. 0.1088
(c) Bym.Guru 2010-2026