Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] duda con count y mysqli

Estas en el tema de duda con count y mysqli en el foro de PHP en Foros del Web. hola a todos estoy retomando la programacion y veo que hay muchos cambios y tengo esta duda con respecto al count de mysql y php, ...
  #1 (permalink)  
Antiguo 04/12/2016, 15:32
Avatar de saseisa  
Fecha de Ingreso: agosto-2006
Mensajes: 329
Antigüedad: 17 años, 8 meses
Puntos: 9
duda con count y mysqli

hola a todos estoy retomando la programacion y veo que hay muchos cambios y tengo esta duda con respecto al count de mysql y php, no se si aqui esta bien el foro o es en el php

Código:
$this->con=mysqli_connect("localhost","root","","recursoshumanos");
if (mysqli_connect_errno())
{
	echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$query="select count(*) from usuarios where usuario='$_POST[usuario]' and contrasenia='$_POST[contrasenia]' and eliminado=0 ";
$result=mysqli_query($this->con,$query)or die(mysqli_error($this->con));
$rowcount=mysqli_num_rows($result);
echo $rowcount;
la cuestion es que simpre me da como resultado un 1, ya sea que existan datos o no
desde ya gracias
  #2 (permalink)  
Antiguo 04/12/2016, 16:02
alvaro_trewhela
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: duda con count y mysqli

En el query estás usando count que devuelve la cantidad de filas que coincida con el criterio...

por lo tanto o usas count en tu sql para verificar las filas afectadas o sacas el count y usas num_rows:

Código PHP:
Ver original
  1. $query="select count(*) from usuarios where usuario='$_POST[usuario]' and contrasenia='$_POST[contrasenia]' and eliminado=0 ";
  2. $result=mysqli_query($this->con,$query)or die(mysqli_error($this->con));
  3. $numeros = $result;
Código PHP:
Ver original
  1. $query="select * from usuarios where usuario='$_POST[usuario]' and contrasenia='$_POST[contrasenia]' and eliminado=0 ";
  2. $result=mysqli_query($this->con,$query)or die(mysqli_error($this->con));
  3. $numeros=mysqli_num_rows($result);

tu elijes
  #3 (permalink)  
Antiguo 04/12/2016, 20:13
Avatar de saseisa  
Fecha de Ingreso: agosto-2006
Mensajes: 329
Antigüedad: 17 años, 8 meses
Puntos: 9
Respuesta: duda con count y mysqli

muchas gracias

Etiquetas: count, mysql, mysqli, select, sql, usuario
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:20.