晚会,
我遇到了一个问题,我无法找到解决方案。如果你能给我一点意见,我将不胜感激。 简而言之,我在php文件中编写了以下函数:
public function getCurrencyReal(){
$sql = "SELECT currency_real FROM currency WHERE currency_id = '4' limit 1";
$query = $this->db->query($sql);
$currency_real = $query;
return $currency_real->row;
}
之后我在另一个php文件中添加了以下代码,该文件应生成XML-list:
$currency_real = $model_module_xmlcreator -> getCurrencyReal();
和
$out .= "<test>" . $currency_real . "</test>";
结果我收到了以下内容:
,说“数组”。
我已经意识到我要求一个数组,即使我只想从一个字段获取信息而且我实际上需要一个字符串。所以我把代码改为
$currency_real = json_encode($query);
return $currency_real;
我相信我会想念一些简单的东西,但我找不到什么(输出应该只是“33.00”)。请原谅我,如果问题很愚蠢,我很久以前就开始学习PHP了。
一切顺利
答案 0 :(得分:4)
只需更改此行
$out .= "<test>" . $currency_real->rows[0]->currency_real . "</test>";
或
$out .= "<test>" . $currency_real->row->currency_real . "</test>";
并且不要使用json_encode