将sql字段中的文本呈现为变量

时间:2018-03-11 01:24:40

标签: php html html5

有没有人知道如何在php中呈现数据存储作为变量而不是文本的指示?

假设我有一个html输入字段:

<input name="location" type="text"/>

在输入字段中输入$ address。该字符串存储在名为&#34; location&#34;。

的sql字段中

在php中,我有:

    $address = "123 Magic Blvd";
    $sql = $DB_CON_C->prepare("SELECT * FROM places WHERE number=:number");
           $sql->bindValue(':number', $number, PDO::PARAM_STR);
           $sql->execute();
           $destination = $sql->fetch(PDO::FETCH_ASSOC);
           $location = $destination['location'];

    $visit = "I want to visit $location";

执行php代码时,它会将$visit呈现为"I want to visit $address"而不是"I want to visit 123 Magic Blvd"。有没有办法实现这个目标?我试图在"<?php $address ?>"而不是"$address"存储sql,但它没有用。任何帮助表示赞赏。

1 个答案:

答案 0 :(得分:0)

当您编写$visit = "I want to visit $location"时,PHP无法知道您实际上并不想将$ location写为文本,而不是变量的内容。

有两个选项:

  • 使用concatentation:$visit = "I want to visit " . $location;
  • 使用字符串插值:$visit = "I want to visit ${location}";

免责声明:我多年没有完成PHP,所以我的语法可能不是100%正确。