[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

Themenslots mit Ägypten Motiv

EinführungThemenslots mit Ägypten Motiv sind ein faszinierendes Segment der Online-Spielautomaten, das die reiche Kultur und Geschichte Ägyptens in den Mittelpunkt stellt. Diese Spielautomaten sind...

Yabby Casino Customer Support: How Players Can Get Help with Account and Payment Questions

IntroductionIn the world of online gaming, customer support plays a crucial role, especially for beginners navigating platforms like Yabby Casino. Understanding how to access...

Casino en ligne retrait express : Guide complet pour les parieurs expérimentés

IntroductionLe monde des jeux d'argent en ligne a évolué de manière significative ces dernières années, et le concept de retrait express est devenu un...

Royal Panda Casino Review for Canadian Players

IntroductionRoyal Panda Casino has emerged as a popular online gaming destination for players in Canada. With its user-friendly interface and a wide variety of...

Exploring the Different Gaming Categories Available on Roobet

IntroductionRoobet is an online gaming platform that has gained popularity among players in Canada. It offers a variety of gaming categories that cater to...