Conexión a MySQL con PHP, Orientada a objetos

Tutoriales sobre como conectarnos a mysql desde PHP hay muchísimos, pero es hora de actualizarnos y ver somo hacer uso de la conexión mysqli pero de manera orientada a objetos, por lo que desde hace un tiempo tenemos dos opciones la tradicional “por procedimientos” y “Orientado a objetos”, veamos un ejemplo.

 

<?php

/* Orientado a objetos */
$mysqli = new mysqli(“localhost”, “root”, “my_password”, “mi_bd”);

 

/* Con procedimientos */
$link = mysqli_connect(“localhost”, “root”, “my_password”, “mi_bd”);

 

Anteriormente ya había posteado cual usar mysql o mysqli, en conclusión había dicho que mysqli es mejor, y así es tienen enormes ventajas, que aparte de todo mysql pasara a la historia en futuras versiones de php.

 

Y bueno ya es hora de ir cambiando nuestra forma de programar (si es que aun usas mysqli con procedimiento), así que veremos algunos ejemplos sobre como usar la conexión orientada a objetos.

 

/* Consultas de selección que devuelven un conjunto de resultados */
if ($rows = $mysqli->query(“SELECT * FROM empleados”)) {
printf(“Numero de filas %d filas.\n”, $rows ->num_rows);

/* liberar el conjunto de resultados */
$resultado->close();
}

//Cerramos la conexcion

$mysqli->close();

 

En general en la mayoría de los casos pasamos de

mysql_funcion a $mysql->funcion donde $mysqli es la instancia de nuestra conexión.

 

Si quieres ver las funciones disponibles visita: http://php.net/manual/es/class.mysqli.php

 

En breve un ejemplo sobre como crear y organizar nuestro código para una mejor programación.

Leave a Reply

Your email address will not be published. Required fields are marked *