Foros del Web » Programando para Internet » PHP »

consulta con 3 variables

Estas en el tema de consulta con 3 variables en el foro de PHP en Foros del Web. Hola, muy buenas. Tengo un problema con una consulta con tres variables: Tengo esto: @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código PHP: Ver original $compru = mysqli_query ( $conexion ...
  #1 (permalink)  
Antiguo 12/12/2013, 13:42
Avatar de TSG
TSG
 
Fecha de Ingreso: septiembre-2013
Ubicación: España
Mensajes: 373
Antigüedad: 6 años, 8 meses
Puntos: 9
consulta con 3 variables

Hola, muy buenas.

Tengo un problema con una consulta con tres variables:

Tengo esto:

Código PHP:
Ver original
  1. $compru = mysqli_query($conexion, "SELECT * FROM cosa WHERE secret = '".$secret."' AND secret2 = '".$secret2."' AND secret3 = '".$secret3."'")or die("error 5");

Y también tengo esto para ver si existe esos datos... si no existe muestre el error...

Código PHP:
Ver original
  1. else if(mysqli_num_rows($compru) < 1){
  2.             echo "error 2";
  3.         }

Los datos existen pero me salta el ERROR 2...

¿Por qué?.

Saludos.
  #2 (permalink)  
Antiguo 12/12/2013, 13:51
 
Fecha de Ingreso: octubre-2013
Ubicación: Asturias
Mensajes: 52
Antigüedad: 6 años, 7 meses
Puntos: 1
Respuesta: consulta con 3 variables

Hay datos insertados?
  #3 (permalink)  
Antiguo 12/12/2013, 13:55
Avatar de TSG
TSG
 
Fecha de Ingreso: septiembre-2013
Ubicación: España
Mensajes: 373
Antigüedad: 6 años, 8 meses
Puntos: 9
Respuesta: consulta con 3 variables

Sí, si. Hay datos insertados en esos campos.

¿Sabrías de que puede proveer?
  #4 (permalink)  
Antiguo 12/12/2013, 13:56
 
Fecha de Ingreso: octubre-2013
Ubicación: Asturias
Mensajes: 52
Antigüedad: 6 años, 7 meses
Puntos: 1
Respuesta: consulta con 3 variables

Código PHP:
Ver original
  1. else if(mysqli_num_rows($compru) == 0){
  2.             echo "error 2";
  3.         }

Prueba a ver con esto
  #5 (permalink)  
Antiguo 12/12/2013, 14:02
Avatar de TSG
TSG
 
Fecha de Ingreso: septiembre-2013
Ubicación: España
Mensajes: 373
Antigüedad: 6 años, 8 meses
Puntos: 9
Respuesta: consulta con 3 variables

Disculpe, sigue igual... se muestra el error 2.. aquí le muestro todo lo necesario:

Código PHP:
Ver original
  1. $id=((isset($_GET['id']) && !empty($_GET['id']))?$_GET['id']:false);
  2.  
  3.     $secret=((isset($_GET['secret']) && !empty($_GET['secret']))?$_GET['secret']:false);
  4.  
  5.     $secret2=((isset($_GET['secret2']) && !empty($_GET['secret2']))?$_GET['secret2']:false);
  6.  
  7.     $secret3=((isset($_GET['secret3']) && !empty($_GET['secret3']))?$_GET['secret3']:false);
  8.  
  9.     $lacosalink = mysqli_query($conexion, "SELECT * FROM cosa WHERE id = '".$id."' AND secret = '".$secret."' AND secret2 = '".$secret2."' AND secret3 = '".$secret3."'")or die("error 4");
  10.  
  11.     $compru = mysqli_query($conexion, "SELECT * FROM cosa WHERE secret = '".$secret."' AND secret2 = '".$secret2."' AND secret3 = '".$secret3."'")or die("error 5");
  12.  
  13.     $comprus = mysqli_query($conexion, "SELECT * FROM cosa WHERE ID = '".$id."'")or die("<meta http-equiv='Refresh' content='0;url=http://localhost/'>");
  14. if(mysqli_num_rows($comprus) < 1){
  15.             echo "error 1";
  16.         }
  17.         else if(mysqli_num_rows($compru) == 0){
  18.             echo "error 2";
  19.         }

Etiquetas: mysql, select, sql, variable, variables
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 12:49.