Loading...
Помощь по скриптам | Как правильно?
CaMnoCe6e (07.04.2019 в 22:45)
$user=$db->fetch("SELECT * FROM `users` WHERE `id`= ? and `password`= ? ", array('".filter_input(INPUT_COOKIE, 'id')."', '".filter_input(INPUT_COOKIE, 'password')."'));

Так бьёт ошибку синтаксиса.

Это типа обертка? Если да, то нафига в кавычки взял подготовленные данные в массиве?
<?
//как уже советовали
$user=$db->fetch("SELECT * FROM `users` WHERE `id`= ? and `password`= ? ", array(filter_input(INPUT_COOKIE, 'id'),filter_input(INPUT_COOKIE, 'password')));
//процедурка
$user = $db->prepare("SELECT * FROM `users` WHERE `id` = ? and `password` = ? ");
$user->execute(array(filter_input(INPUT_COOKIE, 'id'), filter_input(INPUT_COOKIE, 'password')));
$user = $user->fetch();

Через phpmyadmin выполни запрос и просто скопируй код оттуда.
TaJBoY (08.04.2019 в 16:23)
Через phpmyadmin выполни запрос и просто скопируй код оттуда.

Человеку не SQL запрос нужен.
TuT (08.04.2019 в 16:24)
TaJBoY (08.04.2019 в 16:23)
Через phpmyadmin выполни запрос и просто скопируй код оттуда.

Человеку не SQL запрос нужен.

А, понял. Только тему прочитал всю. Спасибо!
Онлайн: 2
Время:
Gen. 0.0828
(c) Bym.Guru 2010-2026