php在数据库输出上更改变量

时间:2015-01-27 20:41:30

标签: php database

嘿,我正在查看stackoverflow上的其他帖子,但没有找到答案

我在行输出上更改变量时遇到问题

我正在使用var将url插入数据库。例如

http://www.sitename.com?id=$site_id

在我的php文件中,我有一个名为$ site_id的变量

$site_id = 5;

最后我使用url和$ site_id来使用标题但是使用$ site_id

$url = $row['url'];
header("Location: ".$url);

我该如何更改变量?

2 个答案:

答案 0 :(得分:0)

你可以像这样做一个简单的字符串替换:

(另外,我希望您确保为数据库保存SQL注入)

$site_id = 5;
$url = 'http://www.sitename.com?id=$site_id';  //As an example from DB
$url = str_replace('$site_id', $site_id, $url);
header("Location: $url");

答案 1 :(得分:0)

您无需使用$url来存储$row['url'] ..您可以使用您选择的任何变量..