用PHP写这篇文章的正确方法


Correct way to write this in PHP

我正试图将数据库中的几个变量链接到html中。所有的数据都存储在数据库中,但是我不知道如何通过HTML链接变量。以下是我尝试过的代码,但无法正常工作。

echo '<a href="' + $row["name"] +'">test</a>';

如果我只做这样的事情,我知道代码可以正常工作(它确实返回了名称):

echo $row["name"];

那么,为什么它不能与其中的+$row["name"]+一起正常工作呢?只要我不尝试用+添加数据,它就可以完美地工作。

谢谢!

这是编写的正确方法

echo '<a href="'.$row["name"].'">test</a>';

使用.而不是+

顺便说一句,如果数据库中的数据尚未转义,也可以在$row["name"] 上使用htmlspecialchars()

这样试试。

echo "<a href='".$row['name']."'>test</a>";