WINTXCODERS Terminal
[visitante@wintxcoders-pc ~]:$ Bienvenido a la comunidad
Recuerda que puedes participar en nuestra comunidad registrándote

Conexión a una base de datos utilizando herencias

Iniciado por Pablo Velasco, Junio 16, 2016, 07:52:03 PM

« anterior - próximo »

Pablo Velasco

Developer

  • Desconectado
  • Bueno, os dejo una conexión a una base de datos utilizando herencias.

    Código (php) [Seleccionar]

    <?php
    class Conexion extends mysqli {

    public function __construct() {
    parent::__construct('localhost','user','pass','base_de_datos');
    }

    }
    ?>



    Método de uso:

    Código (php) [Seleccionar]

    <?php 
    require_once('conexion.php');
    $db = new Conexion();
    ?>



    Cualquier duda comentar.



    Painb0y

    Visitante

  • Desconectado
  • Junio 16, 2016, 11:22:40 PM #1 Last Edit: Junio 16, 2016, 11:24:22 PM by Painb0y
    Puedo utilizar algún metodo  o hacer consultas preparadas a la base de datos sin problema alguno? Ejemplo:
    Código (php) [Seleccionar]
    <?php
     $articles 
    = new Conexion()->prepare('SELECT * FROM articles WHERE id = 2');
     
    $articles->execute();
     
    $articles $articles->fetch();

    ?>


    Se puede utilizar la conexion para ejecutar consultas como la anterior?

    Pablo Velasco

    Developer

  • Desconectado
  • Junio 17, 2016, 01:51:54 PM #2 Last Edit: Noviembre 29, 2016, 01:19:36 AM by Granainos
    Cita de: Painb0y en Junio 16, 2016, 11:22:40 PM
    Puedo utilizar algún metodo  o hacer consultas preparadas a la base de datos sin problema alguno? Ejemplo:
    Código (php) [Seleccionar]
    <?php
     $articles 
    = new Conexion()->prepare('SELECT * FROM articles WHERE id = 2');
     
    $articles->execute();
     
    $articles $articles->fetch();

    ?>


    Se puede utilizar la conexion para ejecutar consultas como la anterior?

    Sí claro, de la siguiente manera:
    yo para hacer la siguientes consultas las he metido en varias funciones.

    Código (php) [Seleccionar]

    <?php
    function set_array($x) {
    return mysqli_fetch_array($x);
    }

    function 
    set_assoc($x) {
    return mysqli_fetch_assoc($x);
    }

    function 
    set_num_rows($x) {
    return mysqli_num_rows($x);
    }
    ?>



    Código (php) [Seleccionar]

    <?php
    $query 
    $db->query('SELECT * FROM articles WHERE id = 2');
    $data $db->set_assoc($query);
    ?>




    Painb0y

    Visitante

  • Desconectado
  • Pues esta genial entonces, intentaré aplicar esa forma de conexion a un proyecto que estoy llevando a acabo.