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:
Código PHP:
Ver original
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)); { $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.