在PHP for MySQL DB中将图像显示为URL链接
我正在尝试获取一个保存为MySQL数据库中的URL的图像,以便在网页上显示为图像而不是URL。使用下面的代码,它将显示为URL:在PHP for MySQL DB中将图像显示为URL链接,php,mysql,Php,Mysql,我正在尝试获取一个保存为MySQL数据库中的URL的图像,以便在网页上显示为图像而不是URL。使用下面的代码,它将显示为URL: <?php // Connects to your Database mysql_connect("server","username","password") or die(mysql_error()); mysql_select_db("database") or die(mysql_error()); $id=$_GET["id"]; // Co
<?php
// Connects to your Database
mysql_connect("server","username","password") or die(mysql_error());
mysql_select_db("database") or die(mysql_error());
$id=$_GET["id"]; // Collecting data from query string
if(!is_numeric($id)){ // Checking data it is a number or not
echo "Data Error";
exit;
}
$data=mysql_query("SELECT * FROM `table_name` WHERE `User_ID`=$id");
$row=mysql_fetch_object($data);
echo mysql_error();
echo"<tr><td colspan='2'>$row->Market_Name</td></tr>";
echo"<tr><td colspan='2'>$row->Days</td></tr>";
echo"<tr><td colspan='2'>$row->Time</td></tr>";
echo"<tr><td colspan='2'>$row->Description</td></tr>";
echo"<tr><td>$row->Image</td><td>$row->Google_Maps</td></tr>";
echo"<tr><td>$row->Website</td><td>$row->Facebook</td></tr>";
?>
由于变量是对象类型,并且您试图将其作为数组访问,因此您会收到该错误
所以用这个来访问那个值
echo"<tr><td><img src='Image/".$row->Image."' width='150' height='80'>
echo“Image.”“width='150'height='80'>
您只是从数据库中导出URL,而不是告诉它显示为图像
我本以为这会奏效
echo "<tr><td><img src='".$row->Image."'></td>";
echo“Image.”“>”;
这张打印的内容??echo“$row->ImageFor$row['Image']
要工作,您必须使用mysql\u-fetch\u数组
或mysql\u-fetch\u-assoc
而不是mysql\u-fetch\u-object
。
echo"<tr><td><img src='Image/".$row->Image."' width='150' height='80'>
echo "<tr><td><img src='".$row->Image."'></td>";