Autor Tema: PHP Deprecated: mysql_connect(): The mysql extension is d and will be removed in  (Leído 57023 veces)

Kurgan2008

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 2
    • Ver Perfil
Tengo una pagina en PHP con el siguiente codigo:

Código: [Seleccionar]
function conectar(){
if(!($data = mysql_connect(SERVER, USER, PASS))){
return -1;
}else{
if(!(mysql_select_db(DB, $data))){
return -2;
}else{
return $data;
}
}
}


Ahora me dice el siguiente error: ( ! ) Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in C:\wamp\www\simplex\archivos\broker.php on line 20

Necesito por favor que alguien me ayude a poder realizar el cambio!!!

Desde ya muchas gracias
« Última modificación: 12 de Agosto 2015, 09:53 por César Krall »

dongo

  • Intermedio
  • ***
  • Mensajes: 177
    • Ver Perfil
Re:Problema con actualizacion de PHP
« Respuesta #1 en: 02 de Septiembre 2014, 15:41 »
Eso es un warning avisándote de qu la extensión mysql está obsoleta y que en futuras versiones de php será eliminada, para evitar ese warning usa la extension mysqli:

Manual oficial-->http://php.net/manual/es/book.mysqli.php

échale un ojo y si tienes problemas o lo que sea por aquí andamos. Un saludo!!

Kurgan2008

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 2
    • Ver Perfil
Re:Problema con actualizacion de PHP
« Respuesta #2 en: 02 de Septiembre 2014, 15:42 »
Desde ya muchas gracias por tu respuesta, lo voy a vichar... espero poder arreglarlo, el tema es que yo de php no se nada... jejeje
y tengo que arreglarlo antes del 15 de este mes.

Saludos

Ogramar

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 2659
    • Ver Perfil
Re:Problema con actualizacion de PHP
« Respuesta #3 en: 02 de Septiembre 2014, 17:35 »
Por el error que te tira parece que estás trabajando con wampp, es decir, en local. Si la página la vas a subir a un servidor lo que tendrás que mirar es la configuración de ese servidor, cambiarlo en wampp puede que no tenga mayor interés si te vas a pasar a un servidor remoto.

Puede ocurrir que tengas mysqli y no lo estés usando, o quizás no lo tengas.

Prueba a escribir esto (cambiar a mysqli):

Código: [Seleccionar]
function conectar(){
      if(!($data = mysqli_connect(SERVER, USER, PASS))){
         return -1;
      }else{
         if(!(mysqli_select_db(DB, $data))){
            return -2;
         }else{
            return $data;
         }
      }
   }

A ver si te sigue dando error o se arregla.

Puede ocurrir que tengas una versión de Wampp muy antigua y simplemente desinstalando e instalando una actualizada ya puedas usar mysqli y te vaya todo ok. O puede ocurrir que no tengas mysqli. Para comprobar si tienes mySqli clicka en el icono de wamp y vete a PHP - > php extensions y comprueba si está marcado mysqli.

Ya nos contarás  :D

kencitoxd

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 1
    • Ver Perfil
Re:Problema actualizacion PHP mysql extension is deprecated
« Respuesta #4 en: 12 de Agosto 2015, 01:14 »
Para que no tengas problemas con warning, puedes usar esta instrucción antes de llamar a tus funciones.

error_reporting(E_COMPILE_ERROR|E_ERROR|E_CORE_ERROR);

mmmorganiza

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 1
    • Ver Perfil
Genial Kencitoxd

 

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".