将数据库中的数据放入codeigniter的xml文件中? 10 20 30 40 50 红色 蓝色 绿色 黄色的 粉红色
-嗨,我需要通过循环从表中加载数据。请帮帮我将数据库中的数据放入codeigniter的xml文件中? 10 20 30 40 50 红色 蓝色 绿色 黄色的 粉红色,codeigniter,Codeigniter,-嗨,我需要通过循环从表中加载数据。请帮帮我 -如何从数据库生成xml文件?从数据库生成xml文件很容易。你不需要循环,只需遵循这个 模型函数 <?xml version="1.0" encoding="utf-8"?> <products> <category categoryName="Electronics"> <product productName="Camera Lenses Collection" productID="DSCF0001"
-如何从数据库生成xml文件?从数据库生成xml文件很容易。你不需要循环,只需遵循这个 模型函数
<?xml version="1.0" encoding="utf-8"?>
<products>
<category categoryName="Electronics">
<product productName="Camera Lenses Collection" productID="DSCF0001" thumbPath="thumbs/Electronics/camera_lenses_collection-other.jpg" productPrice="250.50">
<sizes>
<size>10</size>
<size>20</size>
<size>30</size>
<size>40</size>
<size>50</size>
</sizes>
<colors>
<color>Red</color>
<color>Blue</color>
<color>Green</color>
<color>Yellow</color>
<color>Pink</color>
</colors>
</category>
</product>
</products>
控制器
function getDataForXML(){
return $query = $this->db->get('my_table');
//Here you should note i am returning
//the query object instead of
//$query->result() or $query->result_array()
}
现在有了一个名为xml_file.xml的新文件
资源
及
您选择使用XML而不是JSON进行此操作有什么原因吗?后者更易于使用,尺寸也更小。
function get_report()
{
$this->load->model('my_model');
$this->load->dbutil();
$this->load->helper('file');
// get the object
$report = $this->my_model->getDataForXML();
//pass it to db utility function
$new_report = $this->dbutil->xml_from_result($report);
//Now use it to write file. write_file helper function will do it
write_file('xml_file.xml',$new_report);
//Done
}