Ver Mensaje Individual
  #2 (permalink)  
Antiguo 22/07/2012, 19:17
Avatar de rodrigo791
rodrigo791
 
Fecha de Ingreso: noviembre-2009
Ubicación: Uruguay
Mensajes: 1.339
Antigüedad: 14 años, 5 meses
Puntos: 168
Respuesta: random sin repeticion

Si estas suponiendo que z es el id entonces la consulta esta mal.
Estas diciendo where $z = 3, y eso no tiene sentido, es como que obtengas como numero random el 2 y la consulta seria: where 2 = 3.
Se supone que tenes que poner algo como where idcarro = $z.
La función random te va a devolver un valor random, aleatorio, y por eso es que cabe la posibilidad de que te devuelva valores que ya ha devuelto antes, lo que tendrías que hacer es ir guardando en algún otro lado, ya sea en una base de datos o en un archivo de texto el valor que te esta retornando. Luego desde este script usas la función rand para obtener el random pero verificas que si $z es igual a lo que tenes guardado en el archivo de texto ( por ejemplo ), si es igual entonces volves a hacer random hasta que no sea igual, y si no es igual entonces haces el select.

Suerte