[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Помогите с составлением SQL запроса ;)
Страницы: 1, 2
N0ob
Игорь_Vasinsky так то работает wink.gif Значит мне еще в самом запросе проверять, еслть ли в таблице записи?
Игорь_Vasinsky
ты посмотри наличие искомых строк, может таких то и нет - которые под твоё условие попадают

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
N0ob
Игорь_Vasinsky в том то и дело, что уже все сто раз перепроверил cool.gif
N0ob
Ну так что там с моим запросиком?
Игорь_Vasinsky
ну не выполняются условия - значит плохо проверял

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
N0ob
Игорь_Vasinsky вот конечный запрос:
SELECT `fg5k_videos`.`picture`, 
`fg5k_videos`.`name`,
`fg5k_videos`.`id`,
`fg5k_videos`.`author`
FROM
`fg5k_videos`, `fg5k_video_subscribers`
WHERE
`fg5k_videos`.`author`= 'user:".$_SESSION['id']."'
OR (`fg5k_video_subscribers`.`id_sub`=".$_SESSION['id']." AND `fg5k_video_subscribers`.`video_id`=`fg5k_videos`.`id` AND `fg5k_video_subscribers`.`type`='user')
LIMIT 3

В нем все верно, но MySQL это "не видет". Почему?
Игорь_Vasinsky
не понимаю.

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
N0ob
что именно?
Игорь_Vasinsky
кто тормозит..

ты
я
мускул

мускул вычёркиваем.

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
N0ob
)))))
Короче, вот структура таблиц:
fg5k_videos
id name src author picture
1 Video 1 movie1.flv user:1 pic1.jpg
2 Video 2 movie2.flv user:1 pic2.jpg
3 Video 3 movie3.flv group:1 pic3.jpg

fg5k_video_subscribers
id id_sub type video_id

Когда структура таблицы такая, то ничего не выводит. А когда такая:
fg5k_videos
id name src author picture
1 Video 1 movie1.flv user:1 pic1.jpg
2 Video 2 movie2.flv user:1 pic2.jpg
3 Video 3 movie3.flv group:1 pic3.jpg

fg5k_video_subscribers
id id_sub type video_id
1 1 user 3

То выводит. И если я изменю во второй таблицы поле video_id на 2(допустим), то последнее видео не выведет. Так и должно быть!
Игорь_Vasinsky
Цитата
WHERE
            `fg5k_videos`.`author`= 'user:".$_SESSION['id']."'
            OR  (`fg5k_video_subscribers`.`id_sub`=".$_SESSION['id']." AND `fg5k_video_subscribers`.`video_id`=`fg5k_videos`.`id` AND `fg5k_video_subscribers`.`type`='user')
            LIMIT 3


у тебя нет выборки по такому условию т.к.

Цитата
`video_id`=`fg5k_videos`.`id`



а запись по `fg5k_videos`.`id` - тока с id 3 у юзер там group:1, а не user:1
Цитата
3  Video 3 movie3.flv  group:1  pic3.jpg



голову морочишь тут

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
N0ob
Цитата
голову морочишь тут

Это я недавно изменил запрос, раньше он был другой(см. препосты)
Так как мне вытащить видео, где `fg5k_videos`.`author`='user:1' или он есть в таблице с подписчиками?
Игорь_Vasinsky
так

SELECT `fg5k_videos`.`picture`, 
`fg5k_videos`.`name`,
`fg5k_videos`.`id`,
`fg5k_videos`.`author`
FROM
`fg5k_videos`, `fg5k_video_subscribers`
WHERE
`fg5k_videos`.`author`= 'user:1'


_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
N0ob
Игорь_Vasinsky а где проверка на то, если он в подписчиках?
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.