我想知道是否可以在php中插入一个var
mysql表message
我插入了header
列
“这是来自美国的$ Header”
在我的php页面上我已经设置了
$ Header ='Adam';
所以我想做的是如果我调用mysql并从消息表中获取行
并回应它
$result = mysql_query("SELECT * FROM `message`");
while ($row = mysql_fetch_array($result)) {
$msg = $row['header']);
}
echo $msg;
它应该回应
This is Adam From USA
这可能吗?
谢谢
答案 0 :(得分:0)
$result = mysql_query("SELECT * FROM `message`");
while ($row = mysql_fetch_array($result)) {
echo 'This is '.$row['header'].' From USA';
}
答案 1 :(得分:0)
虽然答案是高度自以为是,但快速而肮脏的解决方案是使用str_replace
来解析所需的替换文本。
$Header = 'Adam';
$result = mysql_query("SELECT * FROM `message`");
while ($row = mysql_fetch_array($result)) {
$msg = str_replace('$Header', $Header, $row['header']);
//use single quotes to ensure the variable data is not used instead.
}
echo $msg;
这是因为变量名称是已知的,而不是需要eval'd
,这是不鼓励的。