Comunidad de diseño web y desarrollo en internet online

Que Estoy haciendo mal? codeigniter

Citar            
MensajeEscrito el 19 Sep 2010 11:06 pm
Estoy trbajando con code igniter tenia este codigo lee .dbf

function get_file_kardex_registro($id){
$db1 = dbase_open('dbf/registros.dbf', 0);if ($db1){
$numero_registros = dbase_numrecords($db1);
for ($i = 1; $i <= $numero_registros; $i++) {
$fila = dbase_get_record_with_names($db1, $i);
if($fila['KARDEX']==$id){
$rs ="<div class='row'>
<span class='label'>Estado de Registro:</span> <span class='formw'>".$fila['ESTADOS']."</span>
</div>";
}
}
}
return @$rs;
}

y ahora necesitba que lea mysql y lo cambie por


function get_file_kardex_registro($id){

$db1 = $this->db->get('registros')->result();

if ($db1){
$numero_registros = mysql_num_rows($db1);
for ($i = 1; $i <= $numero_registros; $i++) {
$fila = mysql_fetch_assoc($db1, $i);
if($fila['KARDEX']==$id){
$rs ="<div class='row'>
<span class='label'>Estado de Registro:</span> <span class='formw'>".$fila['ESTADOS']."</span>
</div>";
}
}
}

return @$rs;

}

y me arroja este error

Message: mysql_num_rows() expects parameter 1 to be resource, object given

Filename: models/consultaonline_model.php

Line Number: 21
A PHP Error was encountered


alguien sabe que esta mal ? gracias por cualquier aporte :shock:

Por swingbeach21

Claber

104 de clabLevel



 

msie
Citar            
MensajeEscrito el 20 Sep 2010 01:01 am
Si estas trabajando con code igniter, no deberias de usar ninguna de las funciones mysql_, para eso estan las clases de base de datos de code igniter, el error se debe a que resul() devuelve de hecho un objeto.
Lo que debes de hacer es usar las funciones que code igniter te proprociona, para el caso que muestras de obtener el número de filas, cuentas con el metodo $db1->num_rows(), aunque es practicamente innecesario, pues podrías recorrer todas las filas con un foreach.
Ante cualquier duda, te recomendaría primero revisar la documentación oficial de code igniter, para este caso, en este link http://codeigniter.com/user_guide/database/results.html

Por sikloidz

4 de clabLevel



 

firefox
Citar            
MensajeEscrito el 20 Sep 2010 02:44 am

Por Inyaka

Claber

3176 de clabLevel

9 tutoriales
2 articulos

Genero:Masculino   Desarrollador de GAIA

Programador y fotógrafo

firefox
Citar            
MensajeEscrito el 20 Sep 2010 02:40 pm
gracias sikloidz por la respuesta va relacionado con mi consulta :D

Por swingbeach21

Claber

104 de clabLevel



 

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.