2015-01-13 5 views
1

Сэр, я загружаю видео с youtube src из своих cms и вам нужно отображать видео на веб-странице. все хорошо работает.php-код для выбора последней вставленной строки

Ehen Я загружаю данные из cms, каждый раз, когда в базе данных создается новая строка. Но я не могу загрузить источник видео YouTube с каждой записью.

Но мне нужно получить последний загруженный источник видео из базы данных.

для экс-

В моей базе данных есть 5 строк.
Теперь мне нужно выбрать последний вставленный souce из базы данных.
для экс- нужно выбрать ряд 3 источника из базы данных

источник имя Идентификатор
1 Радж //www.youtube.com/embed/zmotgOJDKXk

2 Рави

3 Руа // www.youtube.com/embed/zmotgOJDKXk

4 мартин

5 король

Ниже мой код эхо и выберите данные

<?php 
$sql="SELECT id ,source from content order by id desc"; 
$sub_top=mysql_query($sql); 
?> 

<?php while ($video= mysql_fetch_array($sub_top)) { ?> 

     <div class="video"> <iframe width="292" height="315" src="<?php echo $video['source']; ?>" frameborder="0" allowfullscreen></iframe></div> 
     <?php } ?> 
     </div> 
+0

Вы говорите, что вам нужно отображать последнюю запись в порядке убывания, только если источник присутствует? –

+0

есть. необходимо отобразить последнюю запись в порядке убывания, только если источник присутствует –

ответ

0

Это должно сделать

SELECT * 
FROM content 
WHERE source IS NOT NULL 
ORDER BY id DESC 
LIMIT 1; 
+0

необходимо отобразить последнюю запись в порядке убывания, только если источник присутствует –

+0

@rahulingle О, я вижу. Отредактировал мой вопрос. –

1

Добавить Оговорка "LIMIT 0,1":

$sql = "SELECT id,source FROM content ORDER BY id DESC LIMIT 0,1 WHERE source <> ''"; 
+0

нужно только отображать последнюю запись в порядке убывания, только если источник присутствует –

+0

Обновлен мой код для управления пустым источником –

1

не знаю, что вы спрашиваете, но это должно найти новую строку с источником.

$sql="SELECT id ,source from content WHERE source IS NOT NULL order by id desc LIMIT 0,1"; 
+0

обновленный ответ на ограничение. удачи. – Stender

0

Я думаю, что вам нужно извлечь только последнюю запись, содержащую URL-адрес YouTube.

select id, source from content where source ilike '%youtube%' order by id desc limit 1 

это выберет одну запись из db и должно содержать слово «youtube». Я не использую mysql, поэтому я не тестировал его.

0

Вы можете использовать REGEXP от MySQL, чтобы выполнить эту операцию. Регулярное выражение должно быть чем-то вроде www.youtube.com/(.+)

SELECT id, source FROM content ORDER BY id ГДЕ источник REGEXP 'www.youtube.com/ (.+)»

Это, безусловно, ограничивает его только показать все записи с YouTube ссылки

0

Для отображения последней записи с источником не равно нулю:

$sql="SELECT id ,source FROM content WHERE source IS NOT NULL ORDER By id desc Limit 0,1"; 
0

В кадре добавить рамку уникальных идентификаторов на странице и добавить allowfullscreen = ""

код ниже

<div class="video"> 
    <iframe width="292" id="vid_1" height="315" src="<?php echo $video['source']; ?>" frameborder="0" allowfullscreen=""></iframe> 
</div> 
Смежные вопросы