[OOP][MySQLI/PDO] Conectar a MySQL

Cuando se empieza en php se tienen que tomar dos decisiones, o por lo menos en mi caso lo hice así, las decisiones son las siguientes:

    • ¿Qué uso MySQLI o PDO?
    • ¿Lo uso orientado a objetos o por procedimientos?

 

En mi caso, escogí mysqli oop (orientado objetos) aunque PDO, tiene la ventaja de soportar otro tipo de bases de datos que no sean mysql, además que tiene la posibilidad de usar nombres en sentencias parametizadas pero tiene peor rendimiento ya que no usa funciones nativas.

Por favor, no usar la extensión mysql en lugar de mysqli, ya que está DEPRECATED.

Pues bien vamos a conectar la base de datos con este script al que llamaremos db.php.

db.php

<?php

//
$host = "host donde está alojada la web";
$db = "base de datos dónde está alojada la información"; 
$username = "nombre de usuario de la base de datos";
$password = "contraseña del usuario de la base de datos";
//

//Conectamos a la base de datos mediante la funcion mysqli_connect
$mysqli = new mysqli($host, $username, $password, $db);

//Si el nuevo objeto llamado mysqli falla la conexión mostrar error 
if ($mysqli->connect_error) {
    die("No hay conexión: " . $mysqli->connect_error);
} 
else{
    echo "Mensaje opcional de conexión realizada";
}
?>

 

PandaGG
Lok'tar ogar

Dejar respuesta

Please enter your comment!
Please enter your name here

Sponsor

Últimos

Hvorfor spille live casino i stedet for RNG-spil?

IntroduktionLive casino-spil er blevet mere populære blandt spillere i Danmark, især blandt begyndere, der søger en mere autentisk spiloplevelse. I modsætning til RNG-spil, hvor...

At finde det bedste udbetalingscasino: Analyse af operatørers udbetalingsprocenter

IntroduktionNår det kommer til online gambling, er valget af det rigtige casino afgørende for at maksimere ens gevinster. For erfarne spillere i Danmark er...

Your ultimate guide to fast withdrawals at Interac Casinos Canada 2026: play and cash

The world of online casinos continues to evolve, and fast withdrawals have become a top priority for players in Canada. As we step into...

Waarom JumboSpin de ideale keuze is voor nieuwe spelers in 2026

In de wereld van online gokken biedt JumboSpin een scala aan mogelijkheden voor nieuwe spelers die op zoek zijn naar een spannende en veilige...

Fastest Withdrawal Casinos in Canada: Interac e-Transfer Cashouts in Under 24 Hours

IntroductionIn the competitive landscape of online gambling, the speed of financial transactions can significantly influence a player's experience. Fastest withdrawal casinos in Canada that...