gpt4 book ai didi

php - 如何显示来自mysql的图片

转载 作者:行者123 更新时间:2023-11-30 23:07:08 25 4
gpt4 key购买 nike

您好,我正在使用这段代码将图片保存到 mysql 数据库中保存.php

define('DB_HOST', 'localhost');
define('DB_NAME', 'foryou');
define('DB_USER','root');
define('DB_PASSWORD','');

$con=mysql_connect(DB_HOST,DB_USER,DB_PASSWORD) or die("Failed to connect to MySQL: " . mysql_error());
$db=mysql_select_db(DB_NAME,$con) or die("Failed to connect to MySQL: " . mysql_error());


function NewUser()
{
$image = $_POST['image'];
$query = "INSERT INTO apartments (image) VALUES ('$image')";
$data = mysql_query ($query)or die(mysql_error());
if($data) {
echo "Info saved";
}
}
if(isset($_POST['submit'])) {
SignUp();
}
?>`

这是显示所有内容的代码,我得到的是图像的名称任何帮助

<?php
define('DB_HOST', 'localhost');
define('DB_NAME', 'foryou');
define('DB_USER','root');
define('DB_PASSWORD','');

$con=mysql_connect(DB_HOST,DB_USER,DB_PASSWORD) or die("Failed to connect to MySQL: " . mysql_error());
$db=mysql_select_db(DB_NAME,$con) or die("Failed to connect to MySQL: " . mysql_error());

$query = "select * from apartments";
$result = mysql_query($query);

if (!$result) die ("Database access failed: " . mysql_error());
?>

<body class="metrouicss" onload="prettyPrint()" style="zoom: 1;">
<div id="container">

<?php while ($row = mysql_fetch_assoc($result)) { ?>
<div class="item tile double bg-color-red">
<?php echo date("Y/m/d")?><br>
<?php echo $row['info']?><br>
<?php echo $row['image']?><br>
</div>
<?php } ?>
</div>

<body>
<img src="getImage.php?id=1" width="175" height="200" />
</body>
<?php

$id = $_GET['id'];
// do some validation here to ensure id is safe

$link = mysql_connect("localhost", "root", "");
mysql_select_db("apartments");
$sql = "SELECT image FROM apartments WHERE id=1";
$result = mysql_query("$sql");
$row = mysql_fetch_assoc($result);
mysql_close($link);
echo $row['image'];
?>

我用这个代码上传图片

<form method="POST" action="saved.php">
<input type="file" name="image" placeholder="Password" class="style">
</form>

如何显示mysql中保存的图片

最佳答案

我假设有一个名为“上传”的文件夹,所有上传的图片都存储在其中,并在数据库中重新命名。

现在:

...
<?php
define('DB_HOST', 'localhost');
define('DB_NAME', 'foryou');
define('DB_USER','root');
define('DB_PASSWORD','');

$con =mysql_connect(DB_HOST,DB_USER,DB_PASSWORD) or die("Failed to connect to MySQL: " . mysql_error());
$db=mysql_select_db(DB_NAME,$con) or die("Failed to connect to MySQL: " . mysql_error());

mysql_select_db("apartments");
$sql = "SELECT image FROM apartments WHERE id=1";
$result = mysql_query("$sql");
$row = mysql_fetch_assoc($result);
?>
...
<img src="uploads/<?php echo $row['image'];?>" />
...

关于php - 如何显示来自mysql的图片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21384782/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com