我从mysql数据库中提取值时哪里出错了?

杰斯基

我从mysql数据库中提取国家/地区名称时哪里出错了?
(codeigniter:启用了activerecord)
其打印出“默认国家/地区”,而不是预期的“ Australia”。

页面控制器

public function view($page)
{

    $page = strtoupper($page); // Capitalize the first letter
    $data = array(
               'title' => 'My Title',
               'country' => 'default country'
          );




    $this->getCountryName($page, $data);

if(!is_null($data['country'])){
        $page = "country";  
    }

    $this->load->helper('url');
    $this->load->helper('utility');
    $this->load->view('templates/header', $data);
    $this->load->view('pages/'.$page, $data);

    if(!is_null($data['country'])){
    $this->load->view('templates/infobox', $data);  
    }

    $this->load->view('templates/footer', $data);

}

function getCountryName(&$page, &$data){

    $this->db->select('name')->from('pv_country')->where('code', $page);


    $query = $this->db->get();



        if ($query->num_rows() > 0)
        {
           foreach ($query->result() as $row)
           {
              $data['country'] =  $row;
              echo $row;
           }
        }   

    }

国家景观

<div style =" position:absolute;top:90%; background: red;">
<?php echo $country; ?></div> // prints default country.
</div>

国家代码

遇到PHP错误
严重性:4096
消息:stdClass类的对象无法转换为字符串
文件名:pages / country.php
行号:25
杰斯基

因此,我进行了更多调试,找到了正确的语法/方法来调用以获取结果,然后返回一个对象,该对象的属性需要在视图中访问。

function getCountryName(&$page, &$data){

    $this->db->select('name')->from('pv_country')->where('code', $page);
    $query = $this->db->get();

        if ($query->num_rows() > 0)
        {

          $data['country'] =  $query->row();    

        }   
}

在此处输入图片说明

<?php echo $country->name; ?>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

表未显示,当我从数据库中提取数据时

来自分类Dev

我哪里出错了?

来自分类Dev

从ajax获取值后选择数据库时出错

来自分类Dev

如何从MySQL数据库中提取数据以在页面加载时预先填充表单?

来自分类Dev

导入mysql数据库时出错

来自分类Dev

导入mysql数据库时出错

来自分类Dev

导入 MySQL 数据库时出错

来自分类Dev

从数据库中提取数据时无法转换 SqlGeography

来自分类Dev

为什么当我从数据库中提取内容时,它会自动添加新行?

来自分类Dev

从冒号分隔的 varchar 中提取值,然后循环将数据插入数据库

来自分类Dev

PHP,上传的图片网址未存储在数据库中。我要去哪里错了?

来自分类Dev

jQuery日历从MySQL数据库中提取信息

来自分类Dev

jQuery日历从MySQL数据库中提取信息

来自分类Dev

使用Dancer2 :: Plugin :: DBIC从数据库中提取值

来自分类Dev

在一段时间内从数据库中提取值。

来自分类Dev

使用Dancer2 :: Plugin :: DBIC从数据库中提取值

来自分类Dev

从 var_dump 中提取值并将它们保存在数据库中

来自分类Dev

从数据库中提取值的最优雅的方法是什么

来自分类Dev

我哪里出错了 - JAVASCRIPT

来自分类Dev

从Excel数据库中提取数据

来自分类Dev

从Oracle数据库中提取数据

来自分类Dev

从mysql数据库解析数据时出错

来自分类Dev

从MySQL数据库选择数据时出错

来自分类Dev

将数据插入MySQL数据库时出错

来自分类Dev

尝试在mysql数据库中加载数据时出错

来自分类Dev

从数据库中提取错误的值

来自分类Dev

从数据库中提取的JDBC程序

来自分类Dev

从数据库 SQL 中提取数字

来自分类Dev

通过python更新Mysql数据库时出错

Related 相关文章

热门标签

归档