$query = 'SELECT newsvid.id, ...... videoinformation.imgShot3, videomain.vidMUrl FROM newsvid, videomain, videoinformation WHERE newsvid.id = ' . $video_id . 'videoinformation.id =' . $video_id . ' newsvid.id = ' . $video_id;
Проблема понятия не имею, как сделать эту битовую работу:SQL-запрос, как его отделить?
WHERE newsvid.id = ' . $video_id . 'videoinformation.id =' . $video_id . ' newsvid.id = ' . $video_id;
Основная проблема заключается в том, что после этого бита
WHERE newsvid.id = ' . $video_id
Ничто не работает, так что это сделать newsvid.id = 1 НО этот бит
. 'videoinformation.id =' . $video_id . ' newsvid.id = ' . $video_id;
не признан в качестве запроса .... другими словами t его бит не является частью SQL-запроса.
В настоящее время SQL запросы только понять, что, например newsvid.id равен 1, и мне нужно, что этот запрос будет понять, что videoinformation.id и videomain.id равен 1 (идентификаторов видео), а также
Наконец это работает:
$query = 'SELECT newsvid.id, videoinformation.id, videomain.id, newsvid.vidTitle, newsvid.imgCover, videoinformation.vidLD, videoinformation.vidYear, videoinformation.vidCity, videoinformation.vidZanr, videoinformation.vidQUality, videoinformation.vidTranslated, videoinformation.vidMaker, videoinformation.vidRoles, videoinformation.vidTime, videoinformation.imgShot1, videoinformation.imgShot2, videoinformation.imgShot3, videomain.vidMUrl FROM newsvid, videomain, videoinformation WHERE newsvid.id = 1 AND videoinformation.id = 1 AND videomain.id = 1;
НО InstEd из "1" мне нужно $ video_id.
Потому что у меня есть PHP <?php $video_id = $_GET['id']; ?>
ДЛЯ МЕНЯ помогает
SELECT newsvid.id, videoinformation.id, videomain.id, newsvid.vidTitle, newsvid.imgCover, videoinformation.vidLD, videoinformation.vidYear, videoinformation.vidCity, videoinformation.vidZanr, videoinformation.vidQUality, videoinformation.vidTranslated, videoinformation.vidMaker, videoinformation.vidRoles, videoinformation.vidTime, videoinformation.imgShot1, videoinformation.imgShot2, videoinformation.imgShot3, videomain.vidMUrl FROM newsvid, videomain, videoinformation WHERE newsvid.id = videoinformation.id AND newsvid.id = videomain.id AND newsvid.id = '. $video_id ;
Использование подготовленных операторов: http://php.net/manual/en/pdo.prepared-statements.php –
как именно в этом случае я могу это сделать? – Denis
ваш вопрос непонятен ... найти способ перефразировать –