как конвертировать mysql_fetch_array в CodeIgniter - PullRequest
0 голосов
/ 04 июня 2018

У меня проблема, я пытаюсь конвертировать 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
    }
    ?>

Ответы [ 2 ]

0 голосов
/ 04 июня 2018

Попробуйте, надеюсь, это поможет вам

МОДЕЛЬ

public function your_function(){
    return $this->db->get('borneo')->reslut_array();
}

КОНТРОЛЛЕР

<?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 } } ?>
0 голосов
/ 04 июня 2018

Надеюсь, это поможет вам:

Вам не нужно использовать 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);
   */
}

Использовать результат $ какэто:

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();
   */
}

Для более: https://www.codeigniter.com/user_guide/database/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...