所以设置如下:
我正在本地主机环境上运行(所有权限都很好)。我正在从事的项目必须从服务器检索照片并将其输出到表格中。我通过将图像路径保存在 mysql 数据库上(我知道 mysql 已弃用...)并通过 PHP 输出它们来实现此目的,如下所示,
<div class='images'>
<?php
$error = "";
$query = "SELECT imagepath FROM stories "; //replace image path with user
if (mysql_num_rows(queryMysql($query)) == 0) $error='no images found';
else {
$query2 = "SELECT imagepath FROM stories "; //replace image path with user
$result = queryMysql($query2);
$array = array();
echo "<table id='imagebox'>
<tr>";
while ($rows = mysql_fetch_array($result, MYSQL_NUM)) {
$array[] = $rows;
}
for ($j = 0; $j < count($array); $j++ ) {
echo "<td><img id='photo' src='$array[$j]' height='100' width='100'></td>";
if (($j %3) == 0 ){
echo "</tr><tr>";
}
}
echo "</table>";
}
?>
简而言之,输出有效。我得到了我想要的表格,但图像没有显示(我看到它应该在的位置带有损坏的图像符号)。不是存储链接的问题,因为我已经测试过了。感谢帮助。 (PS忽略代码中的注释,它们与我的困境无关)。
最佳答案
您的问题是: 1. 图片的url不在数据库中或者 2.图片数据在数据库中,而不是图片路径
关于PHP从服务器获取图片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23298912/