Другие языки | Вопрос по SQL
Приветствую всех. У меня есть такой запрос.
Он по факту должен находить человека у которого name = 'User' и pass = 'memer', но оно так не делает и возвращает все строки users, и я знаю, почему. Но если в первой скобке разделить это не с помощью AND а с помощью ',', то оно выдает синтаксическую ошибку.
Сам вопрос. Как сделать так, чтобы оно работало, но не меняя запрос до этого?
Или никак?
________
посл. ред. 12.12.2018 в 18:50; всего 4 раз(а); by ADev
SELECT * FROM users WHERE (name AND pass) = ('User' AND 'memer')
Он по факту должен находить человека у которого name = 'User' и pass = 'memer', но оно так не делает и возвращает все строки users, и я знаю, почему. Но если в первой скобке разделить это не с помощью AND а с помощью ',', то оно выдает синтаксическую ошибку.
Сам вопрос. Как сделать так, чтобы оно работало, но не меняя запрос до этого?
SELECT * FROM users WHERE name = 'User' AND pass = 'memer'
(чтобы скобки оставались)Или никак?
________
посл. ред. 12.12.2018 в 18:50; всего 4 раз(а); by ADev
Впервые вижу такой синтаксис
SELECT * FROM `users` WHERE `name` = 'User' AND `pass` = 'memer'");
Avenax, я тоже когда это писал(запрос) впервые увидел такой синтаксис
Ой ещё ) добавь в конце
Avenax (12.12.2018 в 18:54)
Впервые вижу такой синтаксис
Впервые вижу такой синтаксис
пользуйся случаем
хорошо, что ТС ещё спрашивает ИЛИ НИКАК?
хотя и просит именно так
Wap_Master, гениально
ADev,
________
посл. ред. 12.12.2018 в 19:08; всего 1 раз(а); by Wap_Master
<?php
$us = mysql_fetch_array(mysql_query("SELECT * FROM `users` WHERE `name` = 'имя' && `pass` = 'пас'"));
echo 'Логин: '.$us['name'].' <br> Палоль: '.$us['pass'].';
________
посл. ред. 12.12.2018 в 19:08; всего 1 раз(а); by Wap_Master
У тебя чтото там не совпадает и все
$req = mysql_query("SELECT * FROM users WHERE (name AND id) = ('Администратор' AND '1')");
$mag = mysql_fetch_array($req);
var_dump($mag);
array(98) { [0]=> string(1) "1" ["id"]=> string(1) "1" [1]=> string(26) "Администратор" ["name"]=> string(26) "Администратор" [2]=> string(32)
$req = mysql_query("SELECT * FROM users WHERE (name AND id) = ('Администратор' AND '1')");
$mag = mysql_fetch_array($req);
var_dump($mag);
array(98) { [0]=> string(1) "1" ["id"]=> string(1) "1" [1]=> string(26) "Администратор" ["name"]=> string(26) "Администратор" [2]=> string(32)