Ver Mensaje Individual
  #8 (permalink)  
Antiguo 19/05/2008, 07:07
apañero
 
Fecha de Ingreso: abril-2004
Mensajes: 310
Antigüedad: 20 años
Puntos: 0
Respuesta: Borrado de los ceros de delante al recoger campo ZEROFILL

Es la consulta MYSQL que creo que por el UNION me borra los ceros, porque sin él sí salen correctamente. Creo que puede deberse al cambio a Mysql 5. La consulta es la siguiente:

$sql = "(select * FROM productos join cosas ON productos.PID=cosas.PID WHERE cosas.E_TIPO='$scid' AND productos.PSTOCK<>0 ORDER BY cosas." . $sort . " " . $type ." LIMIT ". $inicial ."," .$cantreg. ") UNION (select * FROM productos join cosas ON productos.PID=cosas.PID WHERE cosas.E_TIPO='$scid' AND productos.PSTOCK=0 ORDER BY cosas." . $sort . " " . $type ." LIMIT ". $inicial ."," .$cantreg. ")";

¿Alguna solución para que no me quite los ceros y la consulta sea la misma?
La idea de la consulta es que me coja todos los productos de el tipo determinado que tengan Stock mayor de 0 (productos.PSTOCK<>0) y que justo después me añada los productos de stock cero (productos.PSTOCK=0) para que así luego los tenga ordenados de esa forma en el array de recogida.

Graciasss