繁体   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