Foros del Web » Programando para Internet » PHP »

Pasar función de PHP 5.3.3 a PHP 7.1.1

Estas en el tema de Pasar función de PHP 5.3.3 a PHP 7.1.1 en el foro de PHP en Foros del Web. Hola Foro. Les comento la situación, tengo un sitio funcionando en Apache con PHP 5.3.3 y lo debo pasar a otro con XAMPP y PHP ...
  #1 (permalink)  
Antiguo 06/04/2018, 08:02
 
Fecha de Ingreso: enero-2007
Mensajes: 348
Antigüedad: 17 años, 2 meses
Puntos: 1
Pasar función de PHP 5.3.3 a PHP 7.1.1

Hola Foro.

Les comento la situación, tengo un sitio funcionando en Apache con PHP 5.3.3 y lo debo pasar a otro con XAMPP y PHP 7.1.1, el problema es que una función no tiene mas compatibilidad en la nueva versión de php y no estoy pudiendo modificarla.

La misma es:

function __construct($host = DB_HOST,$user = DB_USER, $pass = DB_PASS, $dbname = DB_NAME ){
$this->con = mysql_connect($host, $user, $pass, true);
mysql_select_db($dbname,$this->con) or die(mysql_error($this->con));
mysql_set_charset('utf8',$this->con);
mysql_query("SET character_set_client = 'utf8';");
mysql_query("SET character_set_results = 'utf8';");
mysql_query("SET character_set_connection = 'utf8';");

Alguien podría darme una mano con respecto a las modificaciones necesarias por favor?

Muchas Gracias.

Saludos.
  #2 (permalink)  
Antiguo 06/04/2018, 08:57
Avatar de xfxstudios  
Fecha de Ingreso: junio-2015
Ubicación: Valencia - Venezuela
Mensajes: 2.448
Antigüedad: 8 años, 10 meses
Puntos: 263
Respuesta: Pasar función de PHP 5.3.3 a PHP 7.1.1

Prueba así:

Código PHP:
Ver original
  1. function __construct($host = DB_HOST,$user = DB_USER, $pass = DB_PASS, $dbname = DB_NAME ){
  2.  
  3.     $this->con = new mysqli($host, $user, $pass, $dbname);
  4.         if ($this->con->connect_errno) {
  5.             echo "Fallo al conectar a MySQL: (" . $this->con->connect_errno . ") " . $this->con->connect_error;
  6.         }
  7.  
  8.     $this->con->set_charset("utf8");
  9. }
__________________
[email protected]
HITCEL

Etiquetas: funcion, mysql, query, select
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:11.