codeigniter servicio web tranquilo + consulta de base de datos

Perdóname por la próxima pregunta, lol. (Soy terriblemente nuevo en esto)

he leído este tutorial .

Ya configuré la conexión automática a la base de datos editando el archivo autoload.php.

Estoy creando mi propio controlador llamado dsapi.php (código a continuación), quiero el ad_get() función para recuperar todos los datos de mi base de datos simple para poder usarlos en la aplicación de Android que he desarrollado.

Eché un vistazo a esta página de pautas e intenté escribir algo, pero no tengo ni idea, como puedes ver. ¿Estoy siquiera cerca de lo que quiero?

class dsapi extends REST_Controller {

    function ad_get()
    {
        **$query = $this->db->query('SELECT index, title, detailed FROM ads');

        foreach ($query->result_array() as $row)
        {
            echo $row['index'];
            echo $row['title'];
            echo $row['detailed'];
        }

        $this->response($query, 200);**
    }

    function ad_put()
    {
        // create a new user and respond with a status/errors
    }

    function ad_post()
    {
        // update an existing user and respond with a status/errors
    }

    function ad_delete()
    {
        // delete a user and respond with a status/errors
    }
}

preguntado el 12 de junio de 12 a las 16:06

Qué es lo que quieres hacer: echo valores o devolverlos? Tu ad_get() hace esto: 1. recuperar los datos, 2. echo esos datos, 3. volver recurso de consulta (¡no los datos!) como respuesta. Creo que necesitas comando y consulta separados -

1 Respuestas

tutorial de vídeo descripción del modelo y ejemplo de código

 class Blogmodel extends CI_Model 
 {
 var $title   = '';
 var $content = '';
 var $date    = '';

 function __construct()
 {
     // Call the Model constructor
     parent::__construct();
 }

 function get_last_ten_entries()
 {
     $query = $this->db->get('entries', 10);
     return $query->result();
 }

 function insert_entry()
 {
     $this->title   = $_POST['title']; // please read the below note
     $this->content = $_POST['content'];
     $this->date    = time();

     $this->db->insert('entries', $this);
 }

 function update_entry()
 {
     $this->title   = $_POST['title'];
     $this->content = $_POST['content'];
     $this->date    = time();

     $this->db->update('entries', $this, array('id' => $_POST['id']));
 }}

Respondido el 12 de junio de 12 a las 16:06

muchas gracias amigo Pues claro, que tonta de mi parte, me faltaba un modelo :D. - Emiratos Árabes UnidosHamed

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.