01/06/2014, 12:41
|
| | Fecha de Ingreso: junio-2014
Mensajes: 4
Antigüedad: 10 años, 5 meses Puntos: 0 | |
numero de repeticiones de los registros Hola a todos, soy un principiante en php y necesito ayuda:
Necesito hacer una lista con el nº de veces que se repite el mismo registro; es decir, tengo una tabla en la que inserto registros que se pueden o no repetir. Y tener en otra tabla, los mismos registros pero con el nº de repeticiones de cada uno ellos. Per ejemplo, una tabla con registros con el codigo isbn (libros), que repite a lo largo del proceso o no y de forma desordenada. Ahora meto el isbn 1, después el 3, después 4, después el 1, después el 3, después el 1 y por último el 7; quedando la nueva tabla con los registros del siguiente modo:
isbn 1 se repite 3
isbn 3 se repite 2
isbn 4 se repite 1
isbn 7 se repite 1
El código que utilizo es este:
$sql="SELECT * FROM carrito WHERE usuario='$usuario';";
$comprobar=mysql_query($sql,$conexion);
$array=mysql_fetch_array($comprobar);
while ($fila=mysql_fetch_array($comprobar)){
$cantidad=1;
$isbn=$fila['isbn'];
if (in_array($isbn,$array)){
$cantidad=$cantidad+1;
}
$ejemplares=$cantidad;
$sql="INSERT INTO librosvendidos VALUES ('$isbn','$ejemplares');";
$insertarregistro=mysql_query($sql,$conexion);
} |