Foros del Web » Programando para Internet » PHP »

error en el query

Estas en el tema de error en el query en el foro de PHP en Foros del Web. Hola...les hago una consulta...al realizar una busqueda en mi pc con php...obtengo el siguiente mensaje Illegal mix of collations (latin1_swedish_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation '=' ...
  #1 (permalink)  
Antiguo 28/06/2011, 14:19
 
Fecha de Ingreso: febrero-2010
Mensajes: 153
Antigüedad: 14 años, 2 meses
Puntos: 3
error en el query

Hola...les hago una consulta...al realizar una busqueda en mi pc con php...obtengo el siguiente mensaje

Illegal mix of collations (latin1_swedish_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation '='

esto no ocurre si no completo todos los campos de la busqueda.

Si es posible que me orienten se los agradezco.

Gracias.
  #2 (permalink)  
Antiguo 28/06/2011, 14:25
Avatar de skiper0125  
Fecha de Ingreso: octubre-2010
Ubicación: $this->Mexico('Toluca');
Mensajes: 1.127
Antigüedad: 13 años, 6 meses
Puntos: 511
Respuesta: error en el query

Hola que tal.

Puedes colocar tu codigo para poderte ayudar mejor

Saludos
__________________
Recuerda que estamos aquí para orientarte, y no para hacer tu trabajo.
Si mi aporte fue de ayuda, recuerda que agradecer no cuesta nada +1

Skiper0125
  #3 (permalink)  
Antiguo 29/06/2011, 11:20
 
Fecha de Ingreso: febrero-2010
Mensajes: 153
Antigüedad: 14 años, 2 meses
Puntos: 3
Respuesta: error en el query

Hola...aqui les dejo mi codigo para porder apreciar mejor de que se trata el mensaje antes presentado

$con = mysql_connect("localhost","root","clave");

if( !$con )
die( "ERROR. " . mysql_error() );

$status = explode( ' ', mysql_stat($con) );
print_r( $status );

mysql_select_db('basedatos',$con);

$sql="SELECT codigo,titulo,precio,moneda,fotos FROM tabla WHERE tipo='$clase' AND superficie='$sup' AND zona='$zona' AND ciudad='$citi' AND provincia='$pvcia'";

mysql_query($sql,$con) or die ("Error en el query; ".mysql_error());

$result=mysql_query($sql);

while ($row=mysql_fetch_array($result)) {

$cod=$row["codigo"];
$ti=$row["titulo"];
$valor=$row["precio"];
$plata=$row["moneda"];
$foto=$row["fotos"];

}

mysql_close( $con );

Gracias por responder
  #4 (permalink)  
Antiguo 29/06/2011, 11:34
Avatar de skiper0125  
Fecha de Ingreso: octubre-2010
Ubicación: $this->Mexico('Toluca');
Mensajes: 1.127
Antigüedad: 13 años, 6 meses
Puntos: 511
Respuesta: error en el query

Hola que tal.

¿De donde obtienes estas variables ?

$clase
$sup
..etc.......

Suponiendo que las variables estan correctas prueba con esto y comenta

Código PHP:
Ver original
  1. $con = mysql_connect("localhost","root","clave") or die ("error en el servidor: ".mysql_error());
  2. mysql_select_db('basedatos',$con) or die ("Error en la base de datos: ".mysql_error());
  3.  
  4. $sql = mysql_query("SELECT codigo,titulo,precio,moneda,fotos FROM tabla WHERE tipo='$clase' AND superficie='$sup' AND zona='$zona' AND ciudad='$citi' AND provincia='$pvcia'" )or die ("Error en el query; ".mysql_error());
  5.     while ($row=mysql_fetch_array($sql)) {
  6.         $cod=$row["codigo"];
  7.         $ti=$row["titulo"];
  8.         $valor=$row["precio"];
  9.         $plata=$row["moneda"];
  10.         $foto=$row["fotos"];
  11.     }
  12.  
  13. mysql_close( $con );

Saludos
__________________
Recuerda que estamos aquí para orientarte, y no para hacer tu trabajo.
Si mi aporte fue de ayuda, recuerda que agradecer no cuesta nada +1

Skiper0125
  #5 (permalink)  
Antiguo 29/06/2011, 13:03
 
Fecha de Ingreso: febrero-2010
Mensajes: 153
Antigüedad: 14 años, 2 meses
Puntos: 3
Respuesta: error en el query

Hola...intenté con el codigo que pusieron...y obtengo lo mismo...es decir los siguiente

Error en el query; Illegal mix of collations (latin1_swedish_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation '='

Hasta ahora no pude con esto....Gracias
  #6 (permalink)  
Antiguo 30/06/2011, 12:30
 
Fecha de Ingreso: febrero-2010
Mensajes: 153
Antigüedad: 14 años, 2 meses
Puntos: 3
Error en el query (Resuelto)

Hola....finalmente pude resolver el error que tenía en el query...recordemos que el mismo era el siguiente

Illegal mix of collations .........

El problema eran los símbolos en los documentos .html como acentos,guiones y ñ...etc....por lo que si estan con este tipo de inconvenientes les sugiero (como hicieron conmigo) que revisen exaustivamente los protocolos .html.

A todos gracias una vez más por responder

Etiquetas: query
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 10:05.