这怎么可能?
说一个长文本数据,其中保存了变量。
长文本 mysql 数据库中的实际数据位于名为“description”的字段中。
"The date today is :" . $data_var . "."
在 PHP 中:
$data_var = date('Y/m/d');
echo $row['description'];
输出应该是:
The date today is : 2012/10/02.
请指教。
数据库中的变量不会被解析为变量,请使用str_replace()
:
$data_var = date('Y/m/d');
echo str_replace('$data_var', $data_var, $row['description']);
或者在你的情况下:
echo str_replace('" . $data_var . "', $data_var, $row['description']);
尽量不要在数据库中插入变量!
我认为您应该分析为什么需要这样做,并且应该重新设计您的应用程序,这样您就不必这样做了。您应该尽力将数据与应用程序逻辑分开,而您要实现的是将应用程序逻辑存储在数据库中。