Tema: Uso se &&
Ver Mensaje Individual
  #6 (permalink)  
Antiguo 12/07/2012, 07:26
Avatar de maycolalvarez
maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 9 meses
Puntos: 1532
Respuesta: Uso se &&

@jeixuxspn, PHP puede analizar variables dentro de cadenas con comillas dobles, por lo tanto:

Código PHP:
Ver original
  1. $query = "SELECT * FROM control where dni='$dni'";
  2. //es igual a:
  3. $query = "SELECT * FROM control where dni='".$dni."'";

de igual forma MySQL el error puede deberse a que trata de comparar un string con un integer, por lo que debería eliminar las comillas simples del SQL:

Código PHP:
Ver original
  1. $query = "SELECT * FROM control where dni=$dni";

y con la conversión explícita que le indique:

Código PHP:
Ver original
  1. $dni = intval($_POST['dni']);

debería funcionar, además de que lo recomendable seria validar si dicho $_POST['dni'] es realmente un número, por el cual podría usar is_numeric().

No hace falta que repitas el mensaje si el usuario quien pregunta no ha respondido, puede que su problema sea otro.
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...