我有一个问题,我试图将php标准转换为CodeIgniter,但我不知道如何转换代码,请帮忙,非常感谢。
<?php
mysql_connect("localhost", "root", "");
mysql_select_db("ardefa");
$borneo=mysql_query("select* from borneo");
while($row=mysql_fetch_array($borneo))
{
?>
<a href="#"><li><img src="
<?php
$page = isset($_GET['page']) ? ($_GET['page']):"";
if ($page =='borneo')
{
echo $row["img"];
}
?>">
</li></a>
<?php
}
?>
答案 0 :(得分:1)
希望这会对您有所帮助:
如果您有单个数据库,则不需要使用db_select
,如果多个数据库只需要在同一连接上使用不同的数据库。当您需要使用此$this->db->db_select('ardefa');
您可以这样做:
//$this->db->db_select('ardefa');
$this->db->select('*');
$this->db->from('borneo');
$query = $this->db->get();
if ($query->num_rows() > 0 )
{
/*for multiple array*/
$result = $query->result_array();
/*print here to see the result
print_r($result);
*/
}
使用$ result这样的结果:
foreach($result as $row)
{
echo $row;
}
或者也可以这样做:
//$this->db->db_select('ardefa');
$query = $this->db->get('borneo');
if ($query->num_rows() > 0 )
{
/*for multiple array*/
$result = $query->result_array();
/*for single array
$row = $query->row_array();
*/
}
答案 1 :(得分:0)
试试这个希望它会帮助你
<强> MODEL 强>
public function your_function(){
return $this->db->get('borneo')->reslut_array();
}
<强> CONTROLLER 强>
<?php
$this->load->model('model-name');
$data = $this->model-name->model_function();
foreach($data as $row){
if(isset($_GET['page']) && $_GET['page'] == "borneo"){ ?>
<a href="#"><li><img src="<?php echo $row['img']?>" /></li></a>
<?php } } ?>