gpt4 book ai didi

php - 使用 Id 显示图像路径存储在数据库中的图像,

转载 作者:太空宇宙 更新时间:2023-11-03 12:06:25 27 4
gpt4 key购买 nike

我正在尝试在网页上显示图像,图像路径存储在数据库中,图像存储在服务器中。但是我无法使用以下代码显示这些图像,所以请有人帮我解决这个问题,..

<form method="post"  enctype="multipart/form-data" action="file_upload.php">
<table>

<?php

$dbhost = 'xxxxxxxx';
$dbuser = 'xxxxxxxxx';
$dbpass = 'xxxxxxxxxx';
$db_name = 'xxxxxxxxxx';
$tbl_name = 'xxxxxxxxxxx';


$conn = mysql_connect($dbhost, $dbuser, $dbpass);

if(! $conn )
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("$db_name")or die("cannot select DB");

$path1 = mysql_query("select * from '$tbl_name' where id='1'");
$path2 = mysql_query("select * from '$tbl_name' where id='2'");
$path3 = mysql_query("select * from '$tbl_name' where id='3'");

echo '<tr><td><img src="$path1"></td>' ;
echo '<td><img src="$path2"></td>' ;
echo '<td><img src="$path3"></td></tr>' ;

?>

</table>
</form>

最佳答案

开始之前的几件事:

  • 我推荐使用 mysqli,并将在下面的示例中这样做(mysql 是 deprecated)
  • 我将使用循环遍历结果,而不是单独查询每个元素。

PHP代码

$dbhost = 'xxxxxxxx';
$dbuser = 'xxxxxxxxx';
$dbpass = 'xxxxxxxxxx';
$db_name = 'xxxxxxxxxx';
$tbl_name = 'xxxxxxxxxxx';


$conn = mysqli_connect($dbhost, $dbuser, $dbpass, $dbname);

if (!$conn)
{
die('Could not connect: ' . mysqli_connect_error());
}

$result = mysqli_query($con, "SELECT * FROM `$tbl_name`");

while ($row = mysqli_fetch_array($result))
{
echo '<tr><td><img src="'.$row['image'].'"></td>' ;
}

请注意我是如何首先从查询中“获取”结果的。查询首先返回一个 mysqli 对象,该对象包含所有 查询返回的结果。这些必须被提取;我介绍的方法也广泛用于其他地方的示例中。

另请注意在引用表格时如何使用反引号字符而不是单引号。

关于php - 使用 Id 显示图像路径存储在数据库中的图像,,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26375706/

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