PHP上传和显示图像问题
我想为我的网站上的图像创建一个上传功能,一旦上传了图像,我想在我的网站上查看图像 我从一开始就看了这段视频并编写了他的代码,但由于某种原因,当我试图上传一个图像时,它似乎在工作,但根本不会上传,在我的托管服务(one.com)的php管理员中,我收到了这样一条消息:“MySQL返回了一个空结果集(即零行)。(查询耗时0.0004秒)。”,我将connections参数保留为(localhost、root和“”),但在实际代码中,它们对于我的数据库是正确的 代码:PHP上传和显示图像问题,php,mysql,database-connection,Php,Mysql,Database Connection,我想为我的网站上的图像创建一个上传功能,一旦上传了图像,我想在我的网站上查看图像 我从一开始就看了这段视频并编写了他的代码,但由于某种原因,当我试图上传一个图像时,它似乎在工作,但根本不会上传,在我的托管服务(one.com)的php管理员中,我收到了这样一条消息:“MySQL返回了一个空结果集(即零行)。(查询耗时0.0004秒)。”,我将connections参数保留为(localhost、root和“”),但在实际代码中,它们对于我的数据库是正确的 代码: 今天的工作 立即同步 即将到来
今天的工作
立即同步
即将到来的工作
立即同步
待办事项清单
立即同步
画
立即同步
同步
立即同步
备份
停止使用已弃用且自PHP7起已删除的mysql_*函数。迁移到PDO并开始使用准备好的语句。那么从(mysql+msqli)切换到PDO?PDO是否更适合这种类型的场景(上传和显示图像)?PDO与这种类型的场景无关。PDO通常与整个应用程序相关。请参考以下链接,并将其应用于您的代码。看起来您的mysql连接信息已显示出来。您可能想考虑删除
<?php
ini_set('mysql.connect_timeout',300);
ini_set('default_socket_timeout',300);
?>
<DOCTYPE html!>
<html>
<head>
<link rel="stylesheet" href="css/style.css">
</head>
<body>
<header class="main-header">
<div class="search">
<div class="logo">
<img src="img/nklogo.png"></div>
<div class="searchme">
<form><input type="search" id="name" name="name" placeholder="Search" autofocus autocomplete="on">
</form>
</div>
</div>
<div class="main-content">
<div class="primary col">
<h1>Today Jobs</h1>
<img src="img/database.png">
<p>Sync now</p>
<div class="button">
<input type="button"name="send" value="Sync"/>
</div>
</div>
<div class="secondary col">
<h1>Upcoming Jobs</h1>
<img src="img/database.png">
<p>Sync now</p>
<div class="button">
<input type="button"name="send" value="Send"/>
</div>
</div>
<div class="third col">
<h1>To-do list</h1>
<img src="img/database.png">
<p>Sync now</p>
<div class="button">
<input type="button"name="send" value="Send"/>
</div>
</div>
</div>
<div class="sub-content">
<div class="primary col">
<h1>Draw</h1>
<img src="img/database.png">
<p>Sync now</p>
<div class="button">
<input type="button"name="send" value="Sync"/>
</div>
</div>
<div class="secondary col">
<h1>Sync</h1>
<img src="img/database.png">
<p>Sync now</p>
<div class="button">
<input type="button"name="send" value="Sync"/>
</div>
</div>
<div class="third col">
<h1>Backup</h1>
<img src="img/database.png">
<form method="post" enctype="multipart/form-data">
<br/>
<input type="file" name="image" />
<br/><br/>
<div class="button">
<input type="submit"name="submit" value="Upload"/>
</div>
</form>
<?php
if(isset($_POST['submit'])){
if(getimagesize($_FILES['image']['tmp_name'])){
echo "Please select an image.";
}
else{
$image=addslashes($_FILES['image']['tmp_name']);
$name=addslashes($_FILES['image']['name']);
$image=file_get_contents($image);
$image=base64_encode($image);
saveimage($name,$image);
}
}
displayimage();
function saveimage($name,$image){
$mysql_hostname="localhost";
$mysql_user="root";
$mysql_password="";
$mysql_database="";
$bd=mysql_connect($mysql_hostname,$mysql_user,$mysql_password)or die("Bad Connection");
mysql_select_db($mysql_database,$bd)or die("Bad Connection");
$qry="insert into images (name,image) values ('$name','$image')";
$result=mysql_query($qry,$bd);
if($result){
echo "<br/>Image Uploaded.";
}
else{
echo "<br/>Image not Uploaded.";
}
}
function displayimage(){
$mysql_hostname="localhost";
$mysql_user="root";
$mysql_password="";
$mysql_database="";
$bd=mysql_connect($mysql_hostname,$mysql_user,$mysql_password)or die("Bad Connection");
mysql_select_db($mysql_database,$bd)or die("Bad Connection");
$qry="select * from images";
$result=mysql_query($qry,$bd);
while($row = mysql_fetch_array($result)){
echo '<img height="300" width="300" src="data:image;base64,'.$row[2].' "> ';
}
mysql_close($bd);
}
?>
</div>
</div>
</header>
</body>
</html>