Cómo convertir datos desde MySQL en formato json en PHP



Introducción

Hoy en este tutorial tenemos un código pequeño pero útil que es convertir filas de datos MySQL en formato JSON usando PHP . JSON es un formato de intercambio de datos entre aplicaciones web y móviles y puede convertir facilmente datos en texto sin formato de característica legible

La tabla MySQL

Después de crear la base de datos o seleccionar una , ejecutar el siguiente código sql para crear la tabla

    CREATE TABLE `clientesabm` (
  `id` int(11) NOT NULL,
  `nombre` varchar(50) NOT NULL,
  `apellido` varchar(50) NOT NULL,
  `fecha_nac` date NOT NULL,
  `pais` varchar(20) NOT NULL
  ) ENGINE=MyISAM DEFAULT CHARSET=utf8 CHECKSUM=1 DELAY_KEY_WRITE=1 ROW_FORMAT=DYNAMIC;

  --
  -- Indices de la tabla `clientesabm`
  --
  ALTER TABLE `clientesabm`
    ADD PRIMARY KEY (`id`);
  --
    

Conexión a la base de datos

Ahora has una conexión a la base de datos usando este código

      <?php

        $DBhost = 'localhost';
        $DBuser = 'root';
        $DBpass = '';
        $DBname = 'test';
          try{  
        $DBcon = new PDO("mysql:host=$DBhost;dbname=$DBname",$DBuser,$DBpass);
        $DBcon->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);    
        }catch(PDOException $ex){    
          die($ex->getMessage());
            }
		

Seleccionar los registros

Para convertir los registros de MySQL, primero busque todos los registros de la tabla

        $query = "SELECT * FROM clientesabm"; 
        $stmt = $DBcon->prepare($query);
        $stmt->execute();
    

Obtener los datos con el bucle while

        $userData = array();
        while($row = $stmt->fetch(PDO::FETCH_ASSOC)){  
        $userData['ABM'][] = $row;
        }
    
    echo '<pre>'.json_encode($userData, JSON_PRETTY_PRINT).'</pre>';
    

Demostración y descarga

En este link dejo disponible la demostración del ejemplo usando la tabla de usuarios abm, tambien esta la posibilidad de aportar mediante la descarga del código completo con un pequeño aporte en Paypal (artículo 6), gracias.


Anuncios / Google AdSense

Sobre programación web

• Validación de formularios usando características de HTML5
• Método para insertar registros en MySQL usando PHP
• Obtener datos desde MySQL y mostrar el resultado en una tabla
• Los colores y sus códigos RGB
• Cómo evitar los comentarios spam
• Creando un login simple con jquery, php y mysql
• Conversor de Medidas Online
• Visualizar datos en una tabla parte II: Aplicando estilo css
• Un ejemplo de ABM usando Ajax - PHP - MySQL
• Usando jquery para modificar elementos del HTML
• Usar PDO para conectarse a MYSQL
• Cómo detectar el navegador usando JavaScript
• Cómo desarmar un notebook HP Compaq Presario C700
• Proyecto Intranet: Ordenes de servicio y ventas

Fotografía

• Michelles Jaque
• Beatriz Cabrera Zapata

Poesías

• Mini Poesías - Constanza Gonzales
• Sobre las decisiones - Constanza Gonzales

Últimas Publicaciones

• Enviar correos usando un formulario desde sitio web o localhost con PHPMailer
• Cómo crear un cuadro de búsqueda al estilo Google
• Sistema de LogIn con verificación de email y recuperación de contraseña usando PHP
• Demostración Jquery UI Selectable usando php y bases de datos mysql
• Subir, insertar, actualizar, borrar imágenes con PHP y MySQL
• Calculadora IMC usando JavaScript
• Select Dependientes con Ajax MySQL PHP
• Expresiones regulares en PHP
• Cómo convertir datos MySQL en formato JSON en PHP
• Visualizar datos en una tabla html con mysqli
• Siembras: Aplicación en Laravel 5.5

Newsletter



Gracias. Te mantendremos informado

Website Template por IdeasChile © 2009 - 2024 Optimizado para los navegadores Chrome - Firefox - Opera - Edge