{"id":839,"date":"2015-07-17T14:35:09","date_gmt":"2015-07-17T20:35:09","guid":{"rendered":"https:\/\/psoluciones.net\/?p=839"},"modified":"2015-07-28T15:11:04","modified_gmt":"2015-07-28T21:11:04","slug":"ejemplo-crear-json-con-php-y-mysql","status":"publish","type":"post","link":"https:\/\/emanuelpaxtian.com\/blog\/ejemplo-crear-json-con-php-y-mysql\/","title":{"rendered":"Ejemplo: Crear JSON con php y mysql"},"content":{"rendered":"<p>Aqu\u00ed les mostrare el ejemplo para crear json con php y myqsl de una forma r\u00e1pida para ello debemos crear un arreglo con el resultado de nuestra consulta  el cual posteriormente procesaremos para convertirlo a JSON y mandarlo a imprimir o guardar nuestro Resultado JSON en un archivo para posteriormente utilizarlo a esto le podr\u00edamos a\u00f1adir a directiva header(&#8216;Content-Type: application\/json&#8217;); para que nos las reconozca nuestro navegador.<\/p>\n<pre class=\"brush: php; title: ; notranslate\" title=\"\">\r\n&amp;lt;?php   \r\n\/\/definimos las variables para nuestra conexi\u00f3n \r\n $server = &amp;quot;localhost&amp;quot;; $user = &amp;quot;root&amp;quot;; $pass = &amp;quot;&amp;quot;; $bd = &amp;quot;psoluciones&amp;quot;;   \r\n\/\/Generamos nuestra conexi\u00f3n  \r\n$conexion = mysqli_connect($server, $user, $pass,$bd)  or die(&amp;quot;Ha sucedido un error inesperado en la conexion de la base de datos&amp;quot;);   \r\n\/\/generamos la consulta $sql = &amp;quot;SELECT * FROM clientes&amp;quot;; \r\nmysqli_set_charset($conexion, &amp;quot;utf8&amp;quot;); \r\n\/\/formato de datos utf8   \r\nif(!$result = mysqli_query($conexion, $sql)) die();   \r\n$clientes = array(); \r\n\/\/creamos un array el cual posteriormente procesaremos a JSON\r\n\r\nwhile($row = mysqli_fetch_array($result))  {      \r\n$id=$row&#x5B;'id'];     \r\n$nombre=$row&#x5B;'nombre'];     \r\n$edad=$row&#x5B;'edad'];     \r\n$genero=$row&#x5B;'genero'];     \r\n$email=$row&#x5B;'email'];     \r\n$localidad=$row&#x5B;'localidad'];    \r\n$telefono=$row&#x5B;'telefono'];            \r\n$clientes&#x5B;] = array('id'=&amp;gt; $id, 'nombre'=&amp;gt; $nombre, 'edad'=&amp;gt; $edad, 'genero'=&amp;gt; $genero,\r\n'email'=&amp;gt; $email, 'localidad'=&amp;gt; $localidad, 'telefono'=&amp;gt; $telefono);\r\n \r\n}\r\n    \r\n\/\/desconectamos la base de datos\r\n$close = mysqli_close($conexion) or die(&amp;quot;Ha sucedido un error inesperado en la desconexi\u00f3n de la base de datos&amp;quot;);\r\n  \r\n \r\n\/\/Creamos el JSON\r\n$json_string = json_encode($clientes);\r\n\/\/ imprimimos para mostrar el contenido\r\necho $json_string;\r\n \r\n\/\/Si queremos crear un archivo json, ser\u00eda de esta forma:\r\n\/*\r\n$file = 'clientes.json';\r\n\r\nfile_put_contents($file, $json_string);\r\n*\/\r\n \r\n?&amp;gt;\r\n<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Aqu\u00ed les mostrare el ejemplo para crear json con php y myqsl de una forma r\u00e1pida para ello debemos crear un arreglo con el resultado de nuestra consulta el cual&hellip;<\/p>\n","protected":false},"author":1,"featured_media":567,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5,1],"tags":[],"class_list":["post-839","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-php","category-sin-categoria"],"_links":{"self":[{"href":"https:\/\/emanuelpaxtian.com\/blog\/wp-json\/wp\/v2\/posts\/839","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/emanuelpaxtian.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/emanuelpaxtian.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/emanuelpaxtian.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/emanuelpaxtian.com\/blog\/wp-json\/wp\/v2\/comments?post=839"}],"version-history":[{"count":0,"href":"https:\/\/emanuelpaxtian.com\/blog\/wp-json\/wp\/v2\/posts\/839\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/emanuelpaxtian.com\/blog\/wp-json\/wp\/v2\/media\/567"}],"wp:attachment":[{"href":"https:\/\/emanuelpaxtian.com\/blog\/wp-json\/wp\/v2\/media?parent=839"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/emanuelpaxtian.com\/blog\/wp-json\/wp\/v2\/categories?post=839"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/emanuelpaxtian.com\/blog\/wp-json\/wp\/v2\/tags?post=839"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}