簡體   English   中英

如何在SQL PHP的結果中包含變量?

[英]How to include a variable in results from SQL PHP?

我有一個MySQL數據庫,其中包含帶變量的單元格,我想用當前變量在PHP中回顯它們。

例:

$source = "TEST",

$sql="SELECT * FROM data ORDER BY RAND()";
$result = mysqli_query ($connection,$sql);
if(mysqli_num_rows($result)!=0){
        $data = $row['data'];
}

echo $data;

echo $ data顯示

www.domain.com?$source

但是,作為最終結果,我必須

www.domain.com?TEST

怎么做?

*來自MySQL的信息無法更新/編輯

如果$data字符串中的變量名稱(子字符串)始終為'$source' ,則可以使用str_replace函數。

非常重要:使用單引號( ' )而不是雙引號( " )將'$source'表示為文字字符串。請閱讀: PHP中的單引號和雙引號字符串有什么區別?

請嘗試以下操作:

$source = "TEST",

$sql="SELECT * FROM data ORDER BY RAND()";
$result = mysqli_query ($connection,$sql);
if(mysqli_num_rows($result)!=0){
        $data = $row['data'];
}

echo str_replace('$source', $source, $data);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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