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