Problema con consulta
Publicado por Humberto (25 intervenciones) el 20/07/2015 19:01:05
Hola, quería saber si me pueden ayudar con un problemita.
Tengo la siguiente funcion :
Se supone que num_rows guarda la cantidad de filas resultantes de la consulta, pero en este caso y sabiendo que el componente y el atributo no estan en la tabla, num_rows nunca es cero. AUN cuando la tabla componentes_atributos está vacía. Con lo cual $rta guarda "existe".
Por favor si alguien alcanza a ver algun error que yo no, desde ya agradezco su tiempo...
He probado usando el ciclo siguiente pero obtengo el mismo resultado.
Tengo la siguiente funcion :
1
2
3
4
5
6
7
8
9
10
11
12
13
function Busca( $componenteId, $atributoId )
{
$link=ConectarBD();
$result=$link->query("select * from componentes_atributos
where (componenteid='$componenteId' and atributoid='$atributoId')" );
$rta="no-existe";
if ( $result->num_rows > 0 ) $rta="existe";
$link->close();
return $rta;
}
Se supone que num_rows guarda la cantidad de filas resultantes de la consulta, pero en este caso y sabiendo que el componente y el atributo no estan en la tabla, num_rows nunca es cero. AUN cuando la tabla componentes_atributos está vacía. Con lo cual $rta guarda "existe".
Por favor si alguien alcanza a ver algun error que yo no, desde ya agradezco su tiempo...
He probado usando el ciclo siguiente pero obtengo el mismo resultado.
1
2
3
4
5
6
7
8
9
10
11
$result=$link->query("select * from componentes_atributos ");
$existe=0;
while( $row = $result->fetch_array() ) {
if ( $row['componenteid']==$ComponenteId && $row['atributoid']==$AtributoId ) {
$existe=1;
break ;
}
}
// ingresa al ciclo aun cuando no haya registros...
Valora esta pregunta


0