Ver Mensaje Individual
  #7 (permalink)  
Antiguo 13/02/2018, 20:55
Avatar de Triby
Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 15 años, 8 meses
Puntos: 2237
Respuesta: Validar antes de insertar.

El problema es que al hacer un conteo siempre vas a recibir una fila en los resultados, lo que debes hacer es obtener el valor del contador:

Código PHP:
Ver original
  1. // Primero ejecuta la consulta y asígnala a un resultado:
  2. $resultado = $mysqli->query($query);
  3.  
  4. // Debes leer el registro devuelto, como array simple
  5. $row = $resultado->fetch_row();
  6.  
  7. // La consulta generó solo un campo, el resultado de COUNT(), en posición 0 del array
  8. if($row[0] > 0) {
  9.     // No se puede agregar porque ya hay registros en esa fecha y hora
  10. } else {
  11.     // Sí se puede agregar
  12. }
__________________
- León, Guanajuato
- GV-Foto