簡體   English   中英

PHP更改數據庫輸出上的變量

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM