Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PDO:我如何从MySQL中获取图像地址并将其打印出来?_Mysql_Image_Pdo - Fatal编程技术网

PDO:我如何从MySQL中获取图像地址并将其打印出来?

PDO:我如何从MySQL中获取图像地址并将其打印出来?,mysql,image,pdo,Mysql,Image,Pdo,我正在从mysql升级到PDO,我的所有字段现在都打印出来了,除了图像。这些文件保存在单独的文件中,只有数据库中的地址。我可以在mysql中检索这些,但在PDO中检索时遇到了问题 在我应该看到图像的地方,我所能达到的最好效果就是在每行末尾打印“Arrayh”。我似乎在任何地方都找不到如何做到这一点,所以我又来了。这是打印文件的一部分 $STM->bindParam(':Country', $Country, PDO::PARAM_STR); $STM->execute();

我正在从mysql升级到PDO,我的所有字段现在都打印出来了,除了图像。这些文件保存在单独的文件中,只有数据库中的地址。我可以在mysql中检索这些,但在PDO中检索时遇到了问题

在我应该看到图像的地方,我所能达到的最好效果就是在每行末尾打印“Arrayh”。我似乎在任何地方都找不到如何做到这一点,所以我又来了。这是打印文件的一部分

$STM->bindParam(':Country', $Country, PDO::PARAM_STR);
$STM->execute();                    
$row= $STM->fetchAll();

$img_url = "http://www.xxxxx.net/images/";
if(count($row)){
foreach($row as $data){
    echo $data['Country'] ." ".$data['Year']." ".$data['Description']." ".$data.$img_url['Images']."<br />";

}
}else {
echo 'no row found';
 }
$STM->bindParam(':Country',$Country,PDO::PARAM_STR);
$STM->execute();
$row=$STM->fetchAll();
$img_url=”http://www.xxxxx.net/images/";
如果(计数($row)){
foreach($行作为$数据){
echo$data['Country'].'$data['Year'].'$data['Description'].'$data.$img_url['Images'].“
”; } }否则{ 回显“未找到行”; }
说如果你调用了你的图像字段
img\u url

foreach($row as $data){
    echo "<img src='"$data['img_url']."'><br />";
}
foreach($row作为$data){
回声“
”; }
我终于让它起作用了,所以我将把我用过的东西放在这里,否则这个问题对于将来有同样问题的人来说将是无用的。回波数据线替换为两条线:

 echo $data['Key'] ."   ".$data['Country'] ."   ".$data['Year']."   ".$data['Description']."  ";
   echo "<img src='$img_url".$data['Images']."' <br /><br />" ; 
   "<br />";
echo$data['Key'].“.$data['Country']...$data['Year']..$data['Description'.]”;
回声“
”; “
”;

现在我只需要把它放到桌子上整理一下。感谢所有帮助过我们的人。

$data是数组,但您在foreach中回显它,而$img\u url是字符串,您正在像数组一样访问它。谢谢。我现在明白了。我就是找不到应该怎么做。不要介意@jjarm我们在这里寻求帮助来解决问题,而不是编写代码。如果你真的不知道,那么至少你应该提供你拥有的数据和你想要表达的内容。谢谢developerCK和@meda。这两条线是我能找到的,但我已经尝试了几十种不同的组合,所以我觉得基本逻辑是错误的,这是我找不到的$img_url=“”;如果(count($row)){foreach($row as$data){echo$data['Key']。'data['Country']。'data['Year']。'Year']。'data['Description']。'echo'
“echo”
”,第一行很好用,但当我在第二行添加任何组合时,我会得到一个空白页。我尝试了meda的建议,但也没有用。