首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >视频不流mysql php

问视频不流mysql php
EN

Stack Overflow用户
提问于 2013-08-20 13:49:42
回答 4查看 165关注 0票数 0

我不知道为什么密码不起作用..。没有错误信息什么都没有..。谢谢

代码语言:javascript
复制
<?php require_once('sqlscript.php'); ?>

<?php
$link = mysql_connect('mysql', 'user', 'pass');
if (!$link) {
  die('Could not connect: ' . mysql_error());
}
mysql_select_db(database);
$sql = 'SELECT * FROM `videos` ORDER BY creation_date desc LIMIT 3';$result=mysql_query($sql);
$row = mysql_fetch_array($result);
    while($row = mysql_fetch_array($result))
    {
        echo  '<video width="320" height="240" controls> <source src="/upload/'.$row['path'].'"> Your browser does not support the video tag. </video>
  <br />';
    }
mysql_close();
?>

​

​

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2013-08-20 14:04:54

  • 表creation_date中不存在列videos,该列将导致语法错误,该错误可能不会出现在页面中,因为您关闭了显示错误。
  • 这里还有另一个注意事项,但与您在循环中调用mysql_fetch_array($result);之前调用的问题无关,这将导致查询结果中的第一行松开。
票数 0
EN

Stack Overflow用户

发布于 2013-08-20 13:58:44

你的数据库表里有什么东西吗?如果没有,您将能够运行脚本,并且它将在没有任何输出或错误的情况下运行。

mysql查询不会失败,while循环也不会运行。

尝试放置这样的东西来检查是否从查询中返回任何数据。

代码语言:javascript
复制
var_dump($result);

现在取决于输出,因为它会打印一些东西,即使您的表中没有任何数据,人们也可以更容易地找到问题。

票数 0
EN

Stack Overflow用户

发布于 2013-08-20 13:59:11

删除2次fetch_array,使用fetch_assoc,停止使用mysql_*,因为它不推荐使用。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18336780

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档