1. ¡OFERTA! con cupón "DIRVPS": hosting por $0,01 y también VPS Linux y Windows por $0,01 el primer mes por Interserver ← publi
    Descartar aviso

Introducir variables php en una petición de sql - old school.

Tema en 'Programación y Diseño Web' iniciado por user99, 15 Abr 2017.

  1. user99

    user99 Usuario activo

    Hola,

    Quiero crear una página para hacer más cómoda la conexión a las bases de datos (conexion.php) . Se compartiría con todas aquellas partes de la web que la necesiten (mysql.php) con un "require". Así tan sólo tendría que actualizar los datos de conexión una vez y se propagarían por todas la páginas. El problema es que la web es antigua y también el código.

    conexion.php

    PHP:
    <?php

    $servername 
    'localhost'/* --> servername or localhost */

    $username 'user';

    $password 'password';

    $databasename 'database';

    ?>
    mysqul.php

    PHP:
    <?php

    require 'conexion.php';

    class 
    mysql
    {

    function 
    __construct()
     {
      
    $this->con mysql_connect('$servername','$username','$password') or die('Connection Failed');
      
    //$this->con = mysql_connect('localhost/serverName','user','password) or die('Connection Failed');
      
    mysql_select_db('$databasename',$this->con);
      
    //mysql_select_db('DBName');
      
    mysql_query("SET NAMES 'utf8' COLLATE 'utf8_general_ci'");
     }

    ?>
    Con este código siempre sale 'Connection Failed'. He intentado por otros caminos pero siempre mata a la conexión.

    Alguien sabría cómo corregir el código?

    Gracias.
     
  2.  
  3. Datacenter1

    Datacenter1 Usuario activo

    Podrías colocar un mysql_error http://php.net/manual/en/function.mysql-error.php para ver la causa del fallo, adicionalmente, mysql_connect, mysql_select_db y mysql_query están obsoletas en versiones recientes de php

    Otro detalle a verificar es que tengas instalado y cargado el módulo php_mysql y/o php_mysqli dependiendo de que estés usando
     
  4. Sphyr0

    Sphyr0 Usuario activo

    Remueve las comillas que rodean las variables. ;)
    PHP:
    $this->con mysql_connect($servername,$username,$password) or die('Connection Failed');
    mysql_select_db($databasename,$this->con);
     


Alojamiento web, Hosting Reseller, Servidores Dedicados - All in Hosting


      
      
      
      
Sitios amigos: GuiaHosting · Unidominios · Interalta ·