Foros aprenderaprogramar.com
Aprender a programar => C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más => Mensaje iniciado por: Kurgan2008 en 02 de Septiembre 2014, 15:31
-
Tengo una pagina en PHP con el siguiente codigo:
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
-
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 (http://php.net/manual/es/book.mysqli.php)
échale un ojo y si tienes problemas o lo que sea por aquí andamos. Un saludo!!
-
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
-
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):
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
-
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);
-
Genial Kencitoxd