Índice

Utilización de la extensión MySQLi

1. Introducción

La extensión MySQLi puede utilizarse, bien en forma de procedimiento, bien en forma de objeto.

En su forma orientada a objetos, la extensión MySQLi ofrece tres clases principales:

mysqli

Conexión entre PHP y MySQL.

mysqli_stmt

Consulta preparada.

mysqli_result

Resultado de la ejecución de una consulta.

Estas diferentes clases ofrecen métodos que permiten efectuar las diferentes acciones (ejecución de una consulta, recuperación del resultado, etc.).

En su forma de procedimiento, la extensión MySQLi ofrece funciones que permiten efectuar las mismas acciones. Varias de estas funciones devuelven o admiten sin ningún problema objetos de tipo mysqli o mysqli_result como parámetros.

En este libro, presentaremos únicamente la forma de procedimiento de la extensión MySQLi.

La extensión MySQLi permite usar las consultas preparadas que aparecieron en la versión 4.1 de MySQL.

Una consulta preparada es una consulta que contiene parámetros representados por un signo de interrogación (?).

Ejemplos

SELECT * FROM coleccion WHERE id = ? 
INSERT INTO coleccion(nombre,precio_siniva) VALUES(?,?)

En sentido contrario, una consulta no preparada es una consulta en la que se especifican todos los valores.

Ejemplos

SELECT * FROM coleccion WHERE id = 1 
INSERT INTO coleccion(nombre,precio_siniva) VALUES(’TechNote’,10.48)

En este capítulo, explicaremos cómo ejecutar consultas de lectura ...