PHP / MYSQL Longtext数据中的变量

时间:2012-10-02 06:44:07

标签: php mysql

这有可能吗?

说出保存有变量的longtext数据。

一个名为“description”的字段中的longtext mysql数据库中的实际数据。

"The date today is :" . $data_var . "."
PHP中的

$data_var = date('Y/m/d'); 
echo  $row['description'];
输出应该是:

The date today is : 2012/10/02.

请指教。

2 个答案:

答案 0 :(得分:2)

数据库中的变量不会被解析为变量,请使用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']);

尽量不要在数据库中插入变量!

答案 1 :(得分:1)

我认为您应该分析为什么需要这样做,并且应该重新设计您的应用程序,以便您不必这样做。您应该尽力将数据与应用程序逻辑分开,并且您要实现的目的是将应用程序逻辑存储在数据库中。