Estoy aprendiendo CodeIgniter y basicamente me parece genial, al que no se animo a probarlo le digo que no pierda tiempo y se ponga a leer, es super util!
Ahora bien hay algo que no comprendo al hacer una llamada a la base de datos. Estoy siguiendo el tutorial de ellos y este es mi codigo:
Model:
Código PHP:
Ver original<?php
class Articulos_Model extends CI_Model {
function obtenerarticulos() {
$mysql_query = "SELECT * FROM articulo ORDER BY id DESC LIMIT 2";
}
function obtenerarticulo($id) {
$mysql_query = "SELECT * FROM articulo WHERE id=" . $id;
return false;
} else {
}
}
}
?>
Controlador:
Código PHP:
Ver original<?php
class Articulos extends CI_Controller {
public function index()
{
$this->load->helper('url');
$this->load->model('Articulos_model');
$articulos = $this->Articulos_model->obtenerarticulos();
$datos_vista = array('rs_articulos' => $articulos); $this->load->view('home', $datos_vista);
}
function muestra($id) {
$this->load->helper('url');
$this->load->model('Articulos_model');
$arrayArticulo = $this->Articulos_model->obtenerarticulo($id);
if(!$arrayArticulo) {
show_404();
} else {
$this->load->view('muestra_articulo', $arrayArticulo);
}
}
}
?>
Y aqui el problema, el view (HOME)
Código PHP:
Ver original<html>
<head>
<title>Portada de mi sitio</title>
</head>
<body>
<h1>Bienvenido a mi web</h1>
<p>Esta es la portada de página web, basada en la publicación de artículos interesantes.</p>
<?php
echo '<p>';
echo '<a href="' .site_url('/articulos/muestra/' . $fila['id']) . '">'. $fila['titulo']. '</a>';
echo '</p>';
}
?>
</body>
</html>
En el archivo view, llamado home, se observa que dice "while ($fila = mysql_fetch_array($rs_articulos)){" bueno no comprendo que seria $rs_articulos, si alguien me explica y me muestra como seria si no fuera con code igniters para comprender mejor le agradeceria.
Saludos.