Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/240.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
选择最后插入行的php代码_Php_Mysql_Sql - Fatal编程技术网

选择最后插入行的php代码

选择最后插入行的php代码,php,mysql,sql,Php,Mysql,Sql,先生,我从我的cms上传了一个youtube视频src,需要在网页上显示视频。 一切正常 每次在数据库中创建新行时,我都会从cms上传一个数据。但我不能上传每个记录的youtube视频源 但我需要从数据库中获取最后上传的视频源 前- 在我的数据库中有5行。 现在我需要从数据库中选择上次插入的源。 对于ex-我需要从数据库中选择第3行源 id名称来源 1 raj//www.youtube.com/embed/zmotgOJDKXk 2拉维 3//www.youtube.com/embed/zmot

先生,我从我的cms上传了一个youtube视频src,需要在网页上显示视频。 一切正常

每次在数据库中创建新行时,我都会从cms上传一个数据。但我不能上传每个记录的youtube视频源

但我需要从数据库中获取最后上传的视频源

前-

在我的数据库中有5行。
现在我需要从数据库中选择上次插入的源。
对于ex-我需要从数据库中选择第3行源

id名称来源
1 raj//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,1”:

$sql=“按id从内容顺序中选择id,源描述限制0,1,其中源“””;
这应该可以

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

不知道你在问什么,但这应该可以找到最新的一行,其中有一个源代码

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

我认为您只需要获取包含youtube URL的最后一条记录

select id, source from content where source ilike '%youtube%' order by id desc limit 1
这将从数据库中选择一条记录,它必须包含单词“youtube”。
我没有使用mysql,所以我没有测试它。

您可以使用mysql的REGEXP来执行此操作。正则表达式应该类似于www.youtube.com/(.+)

选择id,source FROM content ORDER BY id,其中source REGEXP“www.youtube.com/(.+)”


这肯定会限制它只显示带有youtube链接的任何记录,以显示源不为空的最后一条记录:

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

在框架中,在页面上添加框架唯一ID并添加allowfullscreen=“”

代码如下

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


您是说只有在源存在时才需要按降序显示最后一条记录吗?是的。仅当源存在时需要降序显示最后一条记录仅当源存在时需要降序显示最后一条记录仅当源存在时需要降序显示最后一条记录仅当源存在时需要降序显示最后一条记录present@rahulingle哦,我明白了。编辑我的问题。
<div class="video">
  <iframe width="292" id="vid_1" height="315" src="<?php echo $video['source']; ?>" frameborder="0" allowfullscreen=""></iframe>
</div>