我希望图像显示在表格中。目前,当我执行文件时,我收到此消息:解析错误:语法错误,意外T_ENCAPSED_AND_WHITESPACE,期待T_STRING或T_VARIABLE或T_NUM_STRING 如果有人能指出我正确的方向,我真的很感激。
<tr><td>
<?php
$conn = mysql_connect("...", "...", "...");
mysql_select_db ("...");
$query = ("select * from photos where ID = 3");
$result = mysql_query($query) or die(mysql_error()." ".$query);
while($row = mysql_fetch_array($result))
{
echo "<p>$row[title]</p></ br></ br>";
echo "<img src=' . $row['content'] . ' height='200' width='200'/>";
}
mysql_close($conn);
?>
</td></tr>
答案 0 :(得分:0)
您是将图像作为BLOB类型存储在数据库中,还是存储在文件系统上并从数据库中引用图片文件的位置?
假设您正在显示pic的本地文件路径,它可能是这样的:
<tr><td>
<?php
$conn = mysql_connect("...", "...", "...");
mysql_select_db ("...");
$query = ("select * from photos where ID = 3");
$result = mysql_query($query) or die(mysql_error()." ".$query);
$path = "path/to/the/pic/";
while($row = mysql_fetch_array($result))
{
echo "<p>$row[title]</p></ br></ br>";
echo "<img src='".$path.$row['content']."' height='200' width='200'/>";
}
mysql_close($conn);
?>
</td></tr>
从你的问题中很难真正知道你的意思,你能告诉我们数据库的结构......
答案 1 :(得分:0)
echo "<img src=\"path/to/the/image/" . $row['content'] . "\" height=\"200\" width=\"200\"/>";
答案 2 :(得分:0)
看起来你的问题出在这一行,因为你正在混合单引号和双引号:
echo "<img src=' . $row['content'] . ' height='200' width='200'/>";
您可以像这样重写:echo "<img src='$row[content]' height='200' width='200'/>";
或者像这样:
echo "<img src='" . $row[content] . "' height='200' width='200'/>";