我在数据库中保存了变量名称,以便我获得它们的价值

时间:2017-03-19 16:35:26

标签: php codeigniter

我在mysql中保存了数据

enter image description here

Array
(
    [template_data] => <p>{$ticker}</p><p>{$address1}</p><p>{$address2}</p><p>{$city}</p><p>{$phone}</p><p>{$website}</p>
    [date] => 2017-03-01
    [ticker] => HSPG.OL
    [address1] => Sparebankgården
    [address2] => 
    [city] => Bjørkelangen
    [state] => 
    [zip] => 1940
    [country] => Norway
    [phone] => 
    [website] => http://www.hsbank.no
    [industry] => Money Center Banks
    [sector] => Financial
    [fulltimeemployees] => 
    [longbusinesssummary] => 
)

然后我有extract($array);

然后我有echo {$ticker} //它的回声很好

但当我echo $template_data //无效时

out out

{$股票}

{$地址1}

{$地址2}

{$城市}

{$电话}

{$网站}

但我想要

HSPG.OL

Sparebankayden

Norway

http://www.hsbank.no

该值不是变量的回显。

你能帮助我们吗?

2 个答案:

答案 0 :(得分:1)

显示成功导入符号表的变量数。 $countVars = extract($array); var_dump($countVars);

完整展示您的代码。

答案 1 :(得分:0)

可能是您的代码工作正常,但您的echo $template_data是打印<p>代码,但如果您看到查看页面来源,那么您的值不会显示为null浏览器然后你会看到你的<P>,如果有一些错误,那么你也会看到它们。

当你检查任何类型的变量的某些值时,使用这个简单的代码:

echo "<pre>";
print_r($your_variable);
exit();

echo "<pre>";
var_dump($your_variable);
exit();