Nueva pregunta

Pregunta:

Fecha: 07-02-2016 09:06:34 (En Español)

Conectar base de datos MariaDB con PHP[Resuelta]

Tengo una consulta algo tonta o ignorancia mía diría, pero si no pregunto no aprendo :) mi consulta es que como conecto a una base de datos MariaDB con PHP, ya que MariaDB es derivado de MySQL se utiliza la misma extension de MySQLi para MariaDB o ya hay un sistema definido?
Me han dado ejemplos de como conectar pero no me quedaron claro por que utilizan MySQL, entonces esto esta bien para conectar a MariaDB ¿alguien me ilumina o me explica mejor? conozco las diferencia entre MariaDB y MySQL pero fallo en la aplicacion.

Gracias por toda la ayuda que me puedan brindar

class Conexion {
    private $servidor = "localhost";
    private $usuario = "root";
    private $contrasena = "example@";
    private $based = "ejemplo";
    private $conn;

    public function conectar() {

        $this->conn = new mysqli(
                $this->servidor, $this->usuario, $this->contrasena, $this->based
        );

        if ($this->conn->connect_errno) {
            echo "Fallo al contenctar a MySQL: (" . $this->conn->connect_errno . ") " . $this->conn->connect_error;
        }

        echo $this->conn->host_info . "\n";
    }

    public function desconectar() {

        self::conectar();

        $this->conn->close();
    }
}

$ejemplo = new Conexion();
$ejemplo->conectar();
Etiquetas: Base de Datos - MariaDB - MySQL - PHP - PHP MySQLi - Pregunta Votos: 4 - Respuestas: 2 - Vistas: 31 Compartir en: Google Facebook Twitter LinkedIn Link
 

Respuestas:

  • Fecha: 08-02-2016 07:15:52 Hola Luis, estas en lo correcto, la forma de conectar con MariaDB es utilizar las funciones PHP de MySQL, ya que son 100% compatibles, no deberías tener problemas.

    Aquí te dejo el enlace a un ticket del sitio oficial de PHP (php.net) donde se solicita soporte nativo para MariaDB, y la respuesta es más que clara "¿Qué más necesita para conectarse a MariaDB? MariaDB es 100% compatible con los clientes MySQL estándar, incluyendo libmysql o mysqlnd."
    https://bugs.php.net/bug.php?id=51665

    Saludos,
      Votos: 3 - Link respuesta
     
  • Fecha: 10-02-2016 02:18:43 Gracias Fernando, como siempre tan amable contestando nuestras consultas, me ha servido de ayuda tu respuesta.   Votos: 3 - Link respuesta
     
Para participar activamente de la comunidad primero debes autenticarte, ingresa al sistema.Iniciar Sesión
 
frjcbbae garagebible.com