Problem with php Error [closed]

-1

I get this error in PHP

Warning:  mysqli_fetch_array() expects parameter 1 to be mysqli_result, boolean given inC:\xampp\htdocs\androide_datos\listar.php on line 
 12
{"frutas":[]}

So I should get out:

 {"frutas":[{"id":"48","nombre":"manzana","10-12-17 24:3"}

My complete code is this

<?php
//  include_once './conexion.php';
      include 'conexion.php';
    $respuesta = array();
    $respuesta["frutas"] = array();  

// Conectarse al servidor y seleccionar base de datos.
$con = mysqli_connect("$host", "$username", "$password")or die("cannot connect server "); 
mysqli_select_db($con,"$db_name")or die("cannot select DB");
$sql="SELECT * FROM info";
$result=mysqli_query($con,$sql);
    while($row = mysqli_fetch_array($result)){
        // Array temporal para crear una sola categoría
        $tmp = array();
        $tmp["id"] = $row["id"];
        $tmp["nombre"] = $row["dato"];
        $tmp["fecha"] = $row["fecha"];

        // Push categoría a final json array
        array_push($respuesta["frutas"], $tmp);
    }

    // Mantener el encabezado de respuesta a json
    header('Content-Type: application/json');

    //Escuchando el resultado de json
    echo json_encode($respuesta);
?>
    
asked by Ayrton Axel 20.11.2017 в 15:52
source

1 answer

1

Try replacing the following:

// Array temporal para crear una sola categoría:
$tmp = array();
$tmp["id"] = $row[0];
$tmp["nombre"] = $row[1];
$tmp["fecha"] = $row[2];
    
answered by 20.11.2017 в 16:18