简体   繁体   English

连接在 PHP

[英]Concatenating In PHP

What is the proper way to write the following code?编写以下代码的正确方法是什么?

echo '<img src="'images/.$row['picture']. '"/>';

I want to display an image from the database.我想显示数据库中的图像。

If I understand the question correctly,如果我正确理解这个问题,

<?php
echo '<img src="/images/' . $row['picture'] . '"/>';
?>

or要么

<?php
echo "<img src='/images/" . $row['picture'] . "'/>";
?>

You can use vprintf function: http://www.php.net/manual/ru/function.vprintf.php您可以使用 vprintf function: http://www.php.net/manual/ru/function.vprintf.php

vprintf('<img src="images/%s"/>', $row['picture']);

Or this:或这个:

echo "<img src=\"{$row['picture']}\" />";

Don't forget to escape html characters: http://php.net/manual/en/function.htmlspecialchars.php不要忘记转义 html 个字符: http://php.net/manual/en/function.htmlspecialchars.php

$row['picture'] = htmlspecialchars($row['picture'], ENT_QUOTES);
echo  '<img src="images/'.$row['picture'].'" />';

Try尝试

<?php
echo "<img src=images/".$row['picture']."/>";
?>
    echo '<img src=images/'.$row['picture'].'>';

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM