Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/254.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中的while循环从数据库运行youtube链接?_Php_Html_Iframe_Youtube - Fatal编程技术网

如何使用php中的while循环从数据库运行youtube链接?

如何使用php中的while循环从数据库运行youtube链接?,php,html,iframe,youtube,Php,Html,Iframe,Youtube,我想从数据库中获取YouTube嵌入链接,并在while循环中运行,而不是在while循环中运行 <?php $video_query=mysqli_query($connect,"select Vdo_SNo, Vdo_Name, Vdo_Category, Vdo_Discription, Vdo_Date from user_videoarena where user_did='3' AND Vdo_Category='Portfolio' ORDER BY Vdo_SNo

我想从数据库中获取YouTube嵌入链接,并在while循环中运行,而不是在while循环中运行

<?php
    $video_query=mysqli_query($connect,"select Vdo_SNo, Vdo_Name, Vdo_Category, Vdo_Discription, Vdo_Date from user_videoarena where user_did='3' AND Vdo_Category='Portfolio' ORDER BY Vdo_SNo DESC ");                    
    $i = 1;
    while ($video_Row = mysqli_fetch_array($video_query)){
?>
    <div class="video_sec fl">
    <?php echo $video_Row['Vdo_Name']; ?>                        
    </div><!------------ video_sec -------------------->                        
<?php $i++; }
?>
试试看


如果您的记录在Sql表中是按行的,那么您必须使用一个简单的For循环
首先将查询结果存储在一个数组中。
然后打印数组并检查输出。如果输出与您想要的相同。若并没有,那个么你们在查询中有错误。
然后简单地做一个这样的循环

for($i=0;$i<count($array_name);$i++){
echo $array[$i]['field name_in_database'];
}

for($i=0;$i选择计数(*)从user_videoarena,其中user_did=3和Vdo_Category='Portfolio'..运行此查询并首先检查计数..签入phpmyadminLIMIT 10是一个更改,您可以将其更改为要显示的最大数量并删除$i=1;无需无缘无故地增加它没有任何更改..问题仍然是same…实际上我的数据库中有youtube链接,我想通过php while loop在我的页面上显示所有youtube视频,但它只显示一个视频。@RoshanKumar你能给我显示$video\u Row=mysqli\u fetch\u array($video\u query);print\r($video\u Row)的输出吗;不使用whileloop@Hisham艾尔萨亚德:你对此有什么想法吗?我还在努力解决这个问题。。。
for($i=0;$i<count($array_name);$i++){
echo $array[$i]['field name_in_database'];
}