[英]php changing variable on database output
嘿,我在這里查看關於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);
如何更改變量?
您可以像這樣進行簡單的字符串替換:
(另外,我希望您確保針對數據庫的SQL Injection可以保存)
$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");
您不需要使用$url
來存儲$row['url']
..您可以使用任何選擇的變量。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.