PHP - Llamar desde dentro de un while de un método a otro metodo de la misma clase

 
Vista:

Llamar desde dentro de un while de un método a otro metodo de la misma clase

Hola amigas y amigos, verán el problema es que tengo un metodo en el cual hay dentro de el un while, y dentro de este while se llama a otro método .

El problema es que no consigo que llame a ese metodo.

Despues de hacer muchas pruebas lo que he sacado en claro es que desde dentro de un while no se puede llamar a otros metodos.

Pero esta conclusion a la que he llegado no se si es del todo cierta.

Por eso me gustaria que me dijeran si estoy en lo cierto o hay alguna manera de poder hacerlo.

Miren este es el codigo:


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
public function metodo_1()
 
        {
            $con = $this->ConectarBbdd();
 
    $sql_datos = "SELECT * FROM tabla";
 
                    $res_datos = mysqli_query($con, $sql_datos) or die ('Lo siento no se han mostrado los datos.' . mysqli_error($con));
 
                    while($fila_datos = mysqli_fetch_assoc($res_datos))
 
                        {
                            $dni_bd = $fila_datos['dni'];
 
                            $cod_asignacion_a_fj_bd = $fila_datos['cod_asignacion_a_fj'];
 
 
 
                            $this->insertar_asignacion();
                        }
 
    }
 
 
 
    public function insertar_asignacion()
 
        {
            $con = $this->ConectarBbdd();
 
 
 
    $dni = "a";
 
    $nombre = "b";
 
    $apellidos = "c";
 
    $cod_asignacion_a_fj = "d";
 
 
 
            $sql_insertar = "INSERT INTO tabla (dni, nombre, apellidos, cod_asignacion_a_fj) VALUES
            ('$dni', '$nombre', '$apellidos', '$cod_asignacion_a_fj')";
 
 
 
            mysqli_query($con, $sql_insertar) or die ('Lo siento pero no se ha insertado en BBDD' . mysqli_error($con));
        }


Gracias de antemano a todos.
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

Llamar desde dentro de un while de un método a otro metodo de la misma clase

Publicado por Mauro (1036 intervenciones) el 07/04/2021 15:39:57
Hola!

Sobre:

Despues de hacer muchas pruebas lo que he sacado en claro es que desde dentro de un while no se puede llamar a otros metodos.

Pero esta conclusion a la que he llegado no se si es del todo cierta.

Ya te diría que no. Es perfectamente posible hacer lo que comentas.

Sería bueno si pudieras poner el código completo de la clase, pero a priori no veo problemas de sintaxis (Tal vez algo de formato del código podría mejorarse, pero debería funcionar).

¿Qué te hace pensar que no se puede llamar a insertar_asignacion? ¿No será que no existe ningún registro en la tabla?
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