Php 视频文件移动到文件夹,但不上载到数据库

Php 视频文件移动到文件夹,但不上载到数据库,php,mysql,Php,Mysql,因此,我上传的视频文件已成功上传到文件夹,但不会上传到我为视频上传系统创建的phpmyadmin表中。我找不到解决这个问题的办法,所以请帮忙。另外,我对数据库相当陌生 如果需要提供更多代码,请告诉我,这是我的整个index.php文件 我的程序没有收到任何错误 <html> <head> <title>Video Upload System</title> <link rel='stylesheet' href='style.css' typ

因此,我上传的视频文件已成功上传到文件夹,但不会上传到我为视频上传系统创建的phpmyadmin表中。我找不到解决这个问题的办法,所以请帮忙。另外,我对数据库相当陌生

如果需要提供更多代码,请告诉我,这是我的整个index.php文件 我的程序没有收到任何错误

<html>
<head>
<title>Video Upload System</title>
<link rel='stylesheet' href='style.css' type='text/css' />
</head>
<body>
<?php
    include 'connect.php';
?>

<div class='box'>
    <form method='post' enctype='multipart/form-data'>
    <?php
        if(isset($_FILES['video'])){

            $name = $_FILES['video']['name'];
            $type = explode('.', $name);
            $type = end($type);
            $size = $_FILES['video']['size'];
            $random_name = rand();
            $tmp = $_FILES['video']['tmp_name'];

            if($type != 'mp4' && $type != 'MP4' && $type != 'flv') {
                $message = "Video Format Not Supported !";
            } else {
                move_uploaded_file($tmp, 'videos/'.$random_name.'.'.$type);
                mysqli_query($connection, "INSERT INTO videos VALUES('', '$name', 'videos/$random_name.$type')");
                $message = "Successfully Uploaded! ";
            }
            echo "$message <br/><br/>";
        }
    ?>  
        Select Video: <br/>
        <input type='file' name='video' />
        <br/><br/>
        <input type='submit' value='Upload' />
    </form>
</div>

<div class='box'>
    <?php
        $run = "";
        $video_id = "";
        $video_url = "";
        $video_name= "";
        $query = mysqli_query($connection, "SELECT `id`, `name`, `url` FROM videos");
        while($run = mysqli_fetch_array($query)){
            $video_id = $run['id'];
            $video_name = $run['name'];
            $video_url = $run['url'];
        }
    ?>
        <a href='view.php?video= <?php echo $video_url; ?>'>
        <div id='url'>
            <?php echo $video_name; ?>
</div>

</body>
</html>

视频上传系统
试试这个

$sql = "INSERT INTO `videos` (`id`, `name`, `url`) 
        VALUES ('', '$name', 'videos/$random_name.$type')";
mysqli_query($connection, $sql);

列类型和长度是?锚定标记中
$video\u url
的值是多少?看起来您也需要关闭锚定标记,您的数据库包含多少列?如果它与值的数量不匹配,那么它就失败了;它有时会为一些意外的结果腾出空间。将
mysqli\u错误($connection)
添加到查询中;那会扔掉什么?你是在关注这里的评论,还是在等待一个神奇的答案突然出现在下面?因为我不会再盯着这个看太久了。已经5分钟了。从我第一次评论到现在。。。嗯,我忘了。