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