有没有人知道如何在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,但它没有用。任何帮助表示赞赏。
答案 0 :(得分:0)
当您编写$visit = "I want to visit $location"
时,PHP无法知道您实际上并不想将$ location写为文本,而不是变量的内容。
有两个选项:
$visit = "I want to visit " . $location;
$visit = "I want to visit ${location}";
免责声明:我多年没有完成PHP,所以我的语法可能不是100%正确。