PHP - mysqli_fetch_array me trae mas datos de lo esperado

 
Vista:
Imágen de perfil de Francisco gonzalez

mysqli_fetch_array me trae mas datos de lo esperado

Publicado por Francisco gonzalez (4 intervenciones) el 05/10/2018 23:25:27
Que tal gente
tengo un error que no entiendo

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
if(isset($_GET['ind']) && $_GET['ind'] == '$cls')
{
    if(!empty($_POST))
    {
        $_id = $_POST['id'];
        $value='';
        $key='';
        $queryIncidenceId = "SELECT nombre_incidencia, numero_incidencia, tipo FROM incidencias WHERE id=$_id";
        //var_dump($queryIncidenceId);
        $result = mysqli_query($conn_aux->ReturnConn(), $queryIncidenceId);
        var_dump($result);
        if($result)
        {
            while($data = mysqli_fetch_array($result, MYSQLI_ASSOC))
            {
                foreach ($data as $k => $vk)
                {
                    $key.=", `".$k."`";
                    $value.=", '".$vk."'";
                    var_dump($data);
                }
            }
            echo '<br>';
            $insertIncidence = "INSERT IGNORE INTO cerradas (".$key.") VALUES (".$value.")";
            //var_dump($insertIncidence);
            $nsertData = mysqli_query($conn_aux->ReturnConn(), $insertIncidence);
            if($nsertData)
            {
                echo "Se inserto la sentencia";
                deleteIncidence(intval($_id));
            }
            else
            {
                echo "No se efectuo la insercion";
            }
        }
        else
        {
            echo "Error de consulta";
        }
    }
    else
    {
        echo "No tiene nada de valor";
    }
}
eh imprimo para validar si esta bien o no con esto //var_dump($insertIncidence);
me trae tres registros de lo mismo repetidos asi

1
object(mysqli_result)#4 (5) { ["current_field"]=> int(0) ["field_count"]=> int(3) ["lengths"]=> NULL ["num_rows"]=> int(1) ["type"]=> int(0) } array(3) { ["nombre_incidencia"]=> string(36) "No Estan Llegando las Notificaciones" ["numero_incidencia"]=> string(3) "809" ["tipo"]=> string(3) "App" } array(3) { ["nombre_incidencia"]=> string(36) "No Estan Llegando las Notificaciones" ["numero_incidencia"]=> string(3) "809" ["tipo"]=> string(3) "App" } array(3) { ["nombre_incidencia"]=> string(36) "No Estan Llegando las Notificaciones" ["numero_incidencia"]=> string(3) "809" ["tipo"]=> string(3) "App" }
No se efectuo la insercion

todos son lo mismo y no se que hacer



espero me puedan ayudar
gracias por leerme
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 xve
Val: 3.943
Oro
Ha mantenido su posición en PHP (en relación al último mes)
Gráfica de PHP

mysqli_fetch_array me trae mas datos de lo esperado

Publicado por xve (6935 intervenciones) el 06/10/2018 11:38:30
Hola Francisco, has indicado un var_dump de una cadena de texto... en vez de eso, pon:
1
echo $insertIncidence;
Y veras exactamente la cadena, para ver que problema puedes tener.


Una cosa que veo, es que estas utilizando mysqli como un objeto, pero en cambio para hacer la consulta utilizas la función en vez del objeto... no puedes mezclarlos, o trabajas con objetos o con funciones.
En vez de utilizar mysqli_query(...) tienes que utilizar:
1
$conn_aux->query(...)
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