Llamar desde dentro de un while de un método a otro metodo de la misma clase
Publicado por Llamar desde dentro de un while de un método a otro metodo (5 intervenciones) el 07/04/2021 10:52:23
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:
Gracias de antemano a todos.
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
0