2017-02-24 79 views
0

我试图在php中显示一些图像。显示来自concat mysql和php的图像

<?php 
    $sql1 = " 
    SELECT data1.id 
     , data1.profileid 
     , data1.Employer 
     , CONCAT('[',GROUP_CONCAT(data2.Url),']') Url 
     FROM database1 data1 
     LEFT 
     JOIN database2 data2 
      ON data1.id = data2.employerid 
    WHERE data1.profileid = '$session' 
    GROUP 
     BY data1.id 
     , data1.profileid 
     , data1.Employer"; 
     $resultEmployer = mysqli_query($db, $sql1) or die; 

    if (mysqli_num_rows($resultEmployer) > 0) 
     { 
      while($row = mysqli_fetch_assoc($resultEmployer)) 
      { 
       $employer .= "" . $row['Employer'] . ""; 
       $employer .= "" . $row['Url'] . ""; 
        } 
      } 
    ?> 

从内部PHP数据库的输出是:

我不知道如何把这些林ks(来自MYSQL中的CONCAT)在img-tag中显示图像而不是url本身。我想这没有成功:

<?php 
 
$employer .= "<img src=" . $row['Url'] . ""; 
 
?>

谁能帮我?谢谢。

回答

0

您希望您的图片标签的输出是这样的:

<img src="THEURL"> 

现在你不把URL中引号或关闭标签。你需要做这样的事情

$employer .= '<img src="' . $row['Url'] . '">'; 
+0

不,这是行不通的。问题在于字符串。该字符串包含多个链接,就像在我的第一篇文章中。我无法将这些整个字符串放在img-tag中。也许我可以用Javascript一个接一个地显示图像? – Jasper