Loading...
terminal
Bymas
RED RU - VPN продажа
KATSTAT.RU-ТОП РЕЙТИНГ САЙТОВ С ОТДАЧЕЙ
ADS LINK - Сервис интернет рекламы
METRO - ПОСТАПОКАЛИПТИЧЕСКАЯ ОНЛАЙН ИГРА
Мобильная 3D онлайн игра Lineage II
WorldByte - Наш хостинг - партнер
PHP/MySQL
| Вопрос по sql
Топ дня:
РЖАВЫЙ
VIP
Тема закрыта by
G
a
z
r
o
Причина:
G
a
z
r
o
Автор
5 августа 2017, в 19:13
Истина как плесень
Можно ли использовать такой запрос? Это не есть плохо?
SELECT hp FROM users WHERE id = '$_COOKIE['id']'
________
посл. ред. 05.08.2017 в 19:19; всего 1 раз(а); by Gazro
A
v
e
n
a
x
5 августа 2017, в 19:20
Рейтинг: 10034
Gazro (05.08.2017 в 19:13)
Можно ли использовать такой запрос? Это не есть плохо?SELECT hp FROM users WHERE id = '$_COOKIE['id']'
нельзя, это очень плохо
G
a
z
r
o
Автор
5 августа 2017, в 19:20
Истина как плесень
Avenax
, а как лучше?
A
v
e
n
a
x
5 августа 2017, в 19:21
Рейтинг: 10034
Gazro
, использовать pdo и подготовленный запросы
или
$id = intval($_COOKIE['id']);
SELECT hp FROM users WHERE id = '" . id . "'
С
и
б
и
р
с
к
и
й
5 августа 2017, в 19:25
Рейтинг: 5548
Вообще "SELECT hp FROM users WHERE id = '".intval($_COOKIE['id'])."' "
G
a
z
r
o
Автор
5 августа 2017, в 19:29
Истина как плесень
Зачем нужен intval? У меня в id и так хранятся только целые числа.
F
o
u
r
5 августа 2017, в 19:41
Эй дуги возьми трубку, Чувааакк!!!ด
Gazro (05.08.2017 в 19:29)
Зачем нужен intval? У меня в id и так хранятся только целые числа.
в целях избежания sql injection
G
a
z
r
o
Автор
5 августа 2017, в 19:47
Истина как плесень
Avenax
, Вот так нормально?
$stmt->$pdo('SELECT * FROM users WHERE id = ?');
$user = pdo->execute([intval('$_COOKIE['id']')]);
A
v
e
n
a
x
5 августа 2017, в 19:52
Рейтинг: 10034
Gazro
, нормально, можно и без intval, подготовленный запрос сам сделает нужную фильтрацию
G
a
z
r
o
Автор
5 августа 2017, в 19:54
Истина как плесень
Avenax
, благодарю
Стр.:
1
,
2
,
3
Форум
На главную