Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ;<?php
- ;die(); // /* No modificar sino sabe lo que hace */
- ;/*
- [database]
- driver="mysql"
- host="localhost"
- port="3306"
- schema="bbdd"
- username="root"
- password="pass"
- encode="utf8"
- ;*/
- <?php
- <?php
- $file = 'config.ini.php';
- $config = parse_ini_file($file, true);
- $host = $config['database']['host'];
- $user = $config['database']['username'];
- $pass = $config['database']['password'];
- $schema = $config['database']['schema'];
- $encode = $config['database']['encode'];
- class conexion extends mysqli
- {
- public
- function __construct($host, $user, $pass, $schema)
- {
- parent::__construct($host, $user, $pass, $schema);
- if (mysqli_connect_error())
- {
- die();
- }
- }
- }
- $conexion = new conexion($host, $user, $pass, $schema);
- mysqli_set_charset( $conexion, $encode);
- ?>
- Documento (HTML-Javascript-CSS, etc) > Nivel 1
- Servidor (PHP u otro lenguaje) > Nivel 2
- Conexión a la Base de Datos (PDO, MySQLi u otros) > Nivel 3
- Configuración de la BD (MySQL u otros) > Nivel 4
- /* cambiar el conjunto de caracteres a utf8 */
- if (!$mysqli->set_charset("utf8")) {
- printf("Error cargando el conjunto de caracteres utf8: %sn", $mysqli->error);
- exit();
- } else {
- printf("Conjunto de caracteres actual: %sn", $mysqli->character_set_name());
- }
- $options = array(
- PDO::ATTR_EMULATE_PREPARES => false,
- PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
- PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES 'utf8'"
- );
- try {
- # Intentar la conexión
- $pdo = new PDO($dsn, $usr, $pwd, $options);
- }
- catch (PDOException $e) {
- # Escribir posibles excepciones en el error_log
- error_log($e->getMessage(),0);
- }
- ...
Add Comment
Please, Sign In to add comment