我试图显示已存储在文件夹/ img中的图像。 我的数据库表存储有关图像路径的信息。php/mySql-显示来自mysql的路径图像
我到目前为止有:
$id = $_GET['id'];
$query = "SELECT image_path FROM news_image WHERE image_id = '$id'";
$result = mysql_query($query) or die('Error, query failed');
$row = mysql_fetch_assoc($result);
$filePath = $row['image_path'];
我要显示的图像是这样的:
$image = echo '<img src="./' . $filePath . '" />';
如何使用$ id变量在上面的代码,以获得正确的图像?
谢谢
这是与查询的问题吗?或者你想显示多个图像? –
通过一切手段,请确保在查询中使用它之前清除您的$ _GET输入。您的问题中的代码可能会导致sql注入。 –
[**请不要在新代码中使用'mysql_ *'函数**](http://bit.ly/phpmsql)。他们不再被维护,[弃用过程](http://j.mp/Rj2iVR)已经开始。看到[**红框**](http://j.mp/Te9zIL)?学习[*准备的语句*](http://j.mp/T9hLWi),并使用[PDO](http://php.net/pdo)或[MySQLi](http://php.net/ mysqli) - [这篇文章](http://j.mp/QEx8IB)将帮助你决定哪个。如果你选择PDO,[这里是一个很好的教程](http://j.mp/PoWehJ)。 –