gpt4 book ai didi

php - 如何通过php检索存储在数据库中的图像?

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

我使用 phpmyadmim 创建了一个数据库并访问它,我制作了一个 name.php 文件。

访问注册号、名字很容易,但图像检索就不是那么容易了。我使用 LongBlob 作为类型通过 phpmyadmin 存储了图像..但我无法显示它..

如何获取图片?

如果有人能提供帮助,我们将不胜感激。

谢谢,陆杰

<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>PHYTOCHEMICAL DB</title>
<style type="text/css">
body {
font-family: Georgia, "Times New Roman",
Times, serif;
color: purple;
background-color: #EEEEEE}
</style>
</head>
<body>
<table width="800" border="" align="center">
<tr>
<td colspan="2" style="background-color:#FFA500;height:30px;width:700px">
<div> <img src="leaves.jpg" height="300" width="900"/> </div> <br/>
</td>
</tr>
<tr>
<td style="background-color:#FFD700;width:250px;">
<b>Menu</b><br>
<i> <a href="home.php">Home</a><br>
<i> <a href="did.php">Search by Database ID (DID)</a> <br>
<i><a href="mw.php">Search by Molecular weight<br>
</td>

<td style="background color:#EEEEEE;height:500px;width:800px;">
<form action="" method="POST">
<p> Enter the name </p>
<input type="text" name="pname">
<input type="submit" value="submit" name="submit1">
<br>
</form>
<?php
$mysqli = new mysqli("localhost", "root", "osddosdd", "phychem");
if (mysqli_connect_errno()) {
printf("Connect failed:%s\n", mysqli_connect_error());
exit();
}
if (isset($_POST['submit1'])) {
$pname = $_POST['pname'];
$query = ("select * from pchem where name LIKE '$pname'");
$result = $mysqli->query($query);
echo 'The retrieved query is:';
echo "<table border='1'>
<tr>
<th>DID</th>
<th>Name</th>
<th>Molecular weight</th>
</tr>";
while ($row = $result->fetch_row()) {
echo '<tr>';
printf("<th>%d</th> <th> %s </th> <th> %2f </th>", $row[0], $row[1], $row[2]);
echo '</tr>';
echo '</table>';
}
}
$mysqli->close();
?>
</td>
</table>
</body>
</html>

最佳答案

不要将图像作为 BLOB 直接存储到数据库中。只需将它们存储为文件,并且只将文件名存储在数据库中。

关于php - 如何通过php检索存储在数据库中的图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19239404/

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