PHP - problema a la hora de insertar valores

 
Vista:
sin imagen de perfil
Val: 9
Ha aumentado su posición en 14 puestos en PHP (en relación al último mes)
Gráfica de PHP

problema a la hora de insertar valores

Publicado por javier (5 intervenciones) el 18/05/2019 20:31:31
Hola buenas a todos.

Estoy con unos ejercicios que tengo de clase y no se como solucionarlo, me surge un error, y es el siguiente:

Tengo que insertar en una tabla 64 valores con un limite de 64 números de estos números genero 64 números aleatorios, pero inserta mas de mil y la base de datos no responde.

Y no se como controlarlo para que, solo me inserte 64 números de los aleatorios.

Os paso el código:

1
2
3
4
5
6
7
8
9
10
public function generaNumeros(){
    $claseNumeros= new claseNumeros();
    for ($fila = 1; $fila <= 8; $fila++) {
 
        for ($columna = 1; $columna <= 8; $columna++) {
            $numeroAleatorio = rand(100, 999);
            $claseNumeros->insertarClavesNumeros($fila, $columna, $numeroAleatorio);
        }
    }
}

Gracias de antemano.

Un saludo.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Mauro
Val: 2.761
Oro
Ha aumentado 1 puesto en PHP (en relación al último mes)
Gráfica de PHP

problema a la hora de insertar valores

Publicado por Mauro (1031 intervenciones) el 19/05/2019 20:12:39
Muestra el código de claseNumeros::insertarClavesNumeros por favor
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 9
Ha aumentado su posición en 14 puestos en PHP (en relación al último mes)
Gráfica de PHP

problema a la hora de insertar valores

Publicado por javier (5 intervenciones) el 20/05/2019 12:06:15
Gracias por contestar, Mauro.

Pude solucionarlo haciéndolo de nuevo, y me genera los 64 valores que necesito, sin repetirse los numeros.

1
2
3
4
5
6
7
8
9
10
11
12
for ($i = 1; $i <= 8; $i++) {
    for ($j = 1; $j <= 8; $j++) {
        $valor = rand(100, 999);
        $sql = "INSERT INTO `numerosValor` (`fila`, `columna`, `valor`) VALUES (:fila, :columna, :valor);";
        $query = $this->queryDb->prepare($sql);
        $query->bindParam(":fila", $i);
        $query->bindParam(":columna", $j);
        $query->bindParam(":valor", $valor);
        $query->execute();
        //$this->queryDb = null;
    }
}

Un saludo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
Imágen de perfil de Mauro
Val: 2.761
Oro
Ha aumentado 1 puesto en PHP (en relación al último mes)
Gráfica de PHP

problema a la hora de insertar valores

Publicado por Mauro (1031 intervenciones) el 21/05/2019 02:43:01
Buenísimo!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar