Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- /*
- -- ===============================================================================================
- -- Author: Sergio Camba
- -- Create date: 17/04/2017
- -- Descripción: Librería de funciones para conexión a base de datos mediante PDO y compatible
- con multitud de bases de datos como mySQL, postgreSQL, SQLite, Cubrid, ODBC,
- MS SQL Server, Oracle, Firebird/Interbase, DB2, 4D, IBM e Informix.
- -- ===============================================================================================
- ------------------------------
- --> Explicación de funciones:
- ------------------------------
- * startConection($type, $host, $dbname, $user, $pass)
- --------------------------------------------------------->
- Descripción:
- - Crea un objeto conexión PDO.
- Recibe:
- - $type: Tipo de base de datos (mysql, postgre, etc).
- - $host: IP o dirección host (normalmente localhost).
- - $dbname: Nombre de la base de datos.
- - $user: Nombre del usuario de la base de datos.
- - $pass: Password del usuario de la base de datos.
- Devuelve:
- - Un objeto tipo conexión PDO
- * SQLToArray($conn, $query)
- ------------------------------->
- Descripción:
- - Recibe una consulta SELECT de SQL, y devuelve un array.
- Recibe:
- - $conn: El objeto conexión (creado previamente con startConnection).
- - $query: Sentencia SQL de tipo SELECT.
- Devuelve:
- - Un array correspondiente a la sentencia SQL SELECT recibida.
- * SQLExecute($conn, $query)
- ------------------------------->
- Descripción:
- - Recibe una sentencia SQL y la ejecuta.
- Recibe:
- - $conn: El objeto conexión (creado previamente con startConnection).
- - $query: Sentencia SQL de cualquier tipo, ya que la ejecutará (esencialmente pensado para INSERT, UPDATE, etc...).
- Devuelve:
- - true/false dependiendo de si la sentencia SQL se ejecuta de manera correcta o no.
- * closeConnection()
- ------------------------>
- Descripción:
- - Cierra la conexión creada con startConnection(...).
- No recibe parámetros.
- Devuelve:
- - Directamente un null, que se deberá asignar a la variable de conexión creada con startConnection(...).
- */
- function startConnection($type, $host, $dbname, $user, $pass)
- {
- return new PDO( $type. ':host=' .$host. ';dbname=' .$dbname, $user, $pass);
- }
- function SQLToArray($conn, $query)
- {
- $aux = $conn->query($query);
- return $aux->fetchAll();
- }
- function SQLExecute($conn, $query)
- {
- $aux = $conn->prepare($query);
- return $aux->execute();
- }
- function closeConnection()
- {
- return null;
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement