Portada » Lenguaje PHP » Mostrar datos MYSQL con while array_push

Mostrar datos MYSQL con while array_push

Mostrar datos MYSQL con while array_push. Los array en PHP son un tipo de dato muy flexible para manejarlo a nuestro antojo, podemos usarlo como una matriz real, una colección, una pila, es decir, es muy manejable.

Tiene unas enormes ventajas para el programador más exigente, es que su estructura dinámica ofrece una enorme facilidad al insertar datos. Sin embargo, existen dos formas para insertar datos, cada uno de ellas tiene ventajas y desventajas, aquí lo detallaremos.

Mostrar datos MYSQL con while array_push

array()

El más conocido y la forma más rápida, aunque tiene unos inconvenientes la cual sólo permite añadir un sólo campo en cada ocasión. Usabilidad:

<?php
$myarray = array(); // creando el array
$myarray[] = 6; // agrego el número 6
?>

array_push()

Con más opciones que la anterior y es una forma más compleja de programar, en su estructura hace uso de la anterior opción y su ventaja más resaltante es que permite en una sola llamada e incluir en el array más de un elemento. Para incluir un sólo elemento.

Un ejemplo de su uso:

<?php

$myarray = array(); // creo el array
array_push($myarray, 6, 7, 8); // agrego el 6, el 7 y el 8 

?>

Un ejemplo más conciso del array_push

Paso 01: La tabla de la DB

CREATE TABLE IF NOT EXISTS `direcciones` (
  `id` int(11) NOT NULL auto_increment,
  `nombre` varchar(90) NOT NULL,
  `tipo` varchar(90) NOT NULL,
  `direccion` varchar(150) NOT NULL,
  `telefono` varchar(20) NOT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

Paso 02: Escribir la consulta y llamado DB

<?php
//conexion con la base de datos

$servidor="localhost";
$db = "mibase";
$usuario = "root";
$clave = "root";
$link = mysqli_connect($servidor,$usuario,$clave,$db);


//Escribe el arreglo (array) y el query MySQL
$qb = "SELECT * FROM direcciones WHERE tipo='direccion' LIMIT 0,10";
$direccion= array();
$rp = mysqli_query($link, $qb);
while($objeto = mysqli_fetch_object($rp)){

//capturamos los datos de la consulta con array_push
array_push($direccion, $objeto);
}

?>

Paso 03: Imprimir resultados con FOR

print "<table border='1'>";
   for($i=0; $i<count($direccion); $i++){
  //Impresion de las variables con el arreglo
print "<tr><td>Nombre: ".$direccion[$i]->nombre."</td></tr>";
print "<tr><td>".$direccion[$i]->direccion."</td></tr>";
print "<tr><td>".$direccion[$i]->telefono."</td></tr>";
print "<tr><td><a href='#' class='mapa' data-num='".$i."'>Plano</a></td></tr>";
print "<tr><td>&nbsp;</td></tr>";
		}
	print "</table>";

Espero que les sirva, gracias por visitar mi blog y no se olviden de suscribirse para aprender más sobre PHP.

Mostrar datos MYSQL con while array_push
Mostrar datos MYSQL con while array_push

Referencia:

Array_push

¿De cuánta utilidad te ha parecido este contenido?

¡Haz clic en una estrella para puntuarlo!

Promedio de puntuación 5 / 5. Recuento de votos: 1

Hasta ahora, ¡no hay votos!. Sé el primero en puntuar este contenido.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Scroll al inicio
Esta web utiliza cookies propias para su correcto funcionamiento. Contiene enlaces a sitios web de terceros con políticas de privacidad ajenas que podrás aceptar o no cuando accedas a ellos. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos.
Privacidad