Loading...
Обучение/Помощь новичкам | Нужна помощь по sql
Откуда взялись u.id, u.login в SELECT ???
sql
   CREATE TABLE `sessions` (   `id` varchar(255) NOT NULL,   `user_id` int(11) UNSIGNED NOT NULL,   `created_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,   `last_activity` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,   PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;  CREATE TABLE `users` (   `id` int(11) UNSIGNED NOT NULL AUTO_INCREMENT,   `login` varchar(20) NOT NULL,   `password` varchar(255) NOT NULL,   PRIMARY KEY (`id`),   UNIQUE KEY (`login`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;   
php
   if ($sid = $_COOKIE['session_id']) {     $result = $pdo->query(         "SELECT u.id, u.login          FROM sessions AS s LEFT JOIN users AS u ON (s.user_id=u.id)          WHERE s.id='$sid' AND           last_activity>=DATE_SUB(NOW(), INTERVAL " . SESSION_TTL . " SECOND)"     );   

________
посл. ред. 11.08.2023 в 19:02; всего 15 раз(а); by SNEG
SNEG , users AS u
в таблице users есть ид и логин
SNEG , вот

Изображение

------
86340_IMG_6520.jpeg (966.9 Kb)
Скачиваний: 90
И вот

Изображение

------
86341_IMG_6521.jpeg (1.1 Mb)
Скачиваний: 93
Я так понял в SELECT нужно указать колонки которые я хочу подключить к u от s ?
sql
   SELECT ... FROM `".PREFIX."_sessions` AS s INNER JOIN `".PREFIX."_users` AS u ON `s.user_id` = `s.user_id` WHERE `key` = 'вы нашли закладку:)'"   

________
посл. ред. 11.08.2023 в 20:41; всего 5 раз(а); by SNEG
SNEG (11 авг 2023, в 20:25)
Я так понял в SELECT нужно указать колонки которые я хочу подключить к u от s ?
sql
   SELECT ... FROM `".PREFIX."_sessions` AS s INNER JOIN `".PREFIX."_users` AS u ON `s.user_id` = `s.user_id` WHERE `key` = 'вы нашли закладку:)'"   
Это в where или on, а в селекте, например: u.id, s.user
________
посл. ред. 11.08.2023 в 20:53; всего 1 раз(а); by Лара
Онлайн: 2
Время:
Gen. 0.0995
(c) Bym.Guru 2010-2026