Ejemplo de código fuente en PHP, que muestra las funciones básicas de conexión y desconexión a una base de datos mySQL, para llamarlas desde cualquier archivo que las necesitemos y así tener nuestro código mucho más ordenado.
ÍNDICE
Código
Función para conectar.
<?php
function connectDB(){
$server = "localhost";
$user = "root";
$pass = "";
$bd = "nombrebasededatos";
$conexion = mysqli_connect($server, $user, $pass,$bd)
or die("Ha sucedido un error inexperado en la conexion de la base de datos");
return $conexion;
}
?>
Función para desconectar.
<?php
function disconnectDB($conexion){
$close = mysqli_close($conexion)
or die("Ha sucedido un error inexperado en la desconexion de la base de datos");
return $close;
}
?>
Llamada de las funciones.
Para usarlas simplemente tendríamos que hacer algo así:
<?php
//Creamos la conexión con la función de conectar y le damos formato de datos utf8
$conexion = connectDB();
mysqli_set_charset($conexion, "utf8");
//Generamos la consulta
$sql = "SELECT * FROM tabla";
if(!$result = mysqli_query($conexion, $sql)) die();
//
// Reccoremos los campos necesarios por ejemplo con:
// Para filas de resultados como un array:
while($row = mysqli_fetch_array($result)){
...
}
// Para filas de resultados como arrays asociativos (keys):
while($row = mysqli_fetch_assoc($result)){
...
}
// Para filas de resultados como arrays enumerados (indices):
while($row = mysqli_fetch_row($result)){
...
}
// Para la fila actual de un conjunto de resultados como un objeto:
while($row= mysqli_fetch_object($result)){
...
}
//
//desconectamos la base de datos
disconnectDB($conexion);
?>