New question

Question:

Date: 30-09-2016 03:13:28 (In Spanish)

Problema con mysql_connect()[Resolved]

Hola orgulloso de pertenecer a esta comunidad. Ante mano saludos a todos, les comento tengo un problema resulta que instale un servidor Ubuntu el cual trabaja mediante Apache2, PHP07 y MYSQL CLIENT. Pero se me esta presentando un problema al realizar la conexión a una base de datos externa les pasare mi código:

<?php

	$titlu="EmpireWorld2 - Un servidor fuera de lo Común"; 	

	$server = "mi ip"; 					

	$user= "prueba"; 							

	$pass = "test123"; 						

	mysql_connect($server, $user, $pass) or die(mysql_error());

	mysql_select_db('account');

	mysql_set_charset('utf8');

	$website = "mysite";		

	$monezi = "5"; 	

 ?>


En el registro de errores me saca este codigo de error:

Fri Sep 30 13:56:04.069408 2016] [:error] [pid 14084] [client 173.245.48.77:35819] PHP Fatal error:  Uncaught Error: Call to undefined function mysql_connect() in /var/www/html/inc/configurare.php:11\nStack trace:\n#0 /var/www/html/index.php(12): include()\n#1 {main}\n  thrown in /var/www/html/inc/configurare.php on line 11


Alguna solución ?

Gracias.
Tags: Deprecated features - MySQL - PHP - PHP Fatal error - PHP MySQLi - Question Votes: 1 - Answers: 9 - Views: 11 Share on: Google Facebook Twitter LinkedIn Link
 

Answers:

  • Date: 30-09-2016 04:33:28 Qué tal amigo el modulo MySQL fue removido en PHP7 en su lugar puedes usar
    MySQLi
    PHP::PDO
      Votes: 2 - Link answer
     
  • Date: 30-09-2016 04:35:42 Gracias por responder, como puedo arreglar el codigo actual para que funcione con esas funciones?   Votes: 1 - Link answer
     
  • Date: 30-09-2016 04:41:18 Hola Fabian, ante todo bienvenido a la comunidad, y muchas gracias por tus comentarios, aquí todos velamos por el profesionalismo (lo cual nos diferencia de muchas comunidades y/o foros).

    Analizando tu código veo que estas utilizando una función deprecada para conectar con MySQL y ya no disponible en las versiones actuales de PHP, y si observas el mensaje de error verás que dice que mysql_connect() no esta definida (no existe) en tu entorno "Call to undefined function mysql_connect()".

    La solución: debes migrar al nuevo conector de MySQL, el mysqli_connect(), junto con todas sus funciones.

    Te recomiendo que veas esta pregunta de gustavo y su solución, él documento muy bien como migro del modelo mysql_xxxx a mysqli_xxxx.

    Migrar funciones PHP MySQL (Deprecated) a MySQLi

    Espero que mi respuesta te sea de ayuda.

    Saludos y buen código!
      Votes: 1 - Link answer
     
  • Date: 30-09-2016 04:52:45 Gracias Fernando Mosquera, realice el escrito de las nuevas funciones con la que trabaja actualmente el PHP7. No se si lo realice bien. ¿Puedes verificar?

    <?php
    
    	$titlu="Testing"; 	
    
    	$server = "miip"; 					
    
    	$user= "user"; 							
    
    	$pass = "pass"; 						
    
    	mysqli_connect($server, $user, $pass) or die(mysqli_error());
    
    	mysqli_select_db('account');
    
    	mysqli_set_charset('utf8');
    
    	$website = "mysite";		
    
    	$monezi = "5"; 	
    
     ?>


    Saludos antemano...
      Votes: 0 - Link answer
     
  • Date: 30-09-2016 05:24:35 Ya logre que se mirará el entorno dinámico ahora solo me toca migrar toda la codificación de la Web a las nuevas funciones. En cuanto termine publico la solución.

    PD: al parecer no me esta conectando a la base de datos.

    <?php
    
    	$titlu="Nombre"; 	
    
    	$server = "IP"; 					
    
    	$user= "Usuario"; 							
    
    	$pass = "Password"; 	
    	
    	$db = "Nombre de Base"; 			
    
    	mysqli_connect($server, $user, $pass, $db) or die(mysqli_error());
    
    
    	$website = "URL";		
    
    	$monezi = "5"; 	
    
     ?>


    No me conecta a la base de datos.
      Votes: 0 - Link answer
     
  • Date: 30-09-2016 06:23:26 Hola Fabian para poder ayudarte necesito que me brindes la siguientes datos

    nombre de la base de datos
    usuario
    password
    nombre de una tabla que tengas en tu bd

    saludos!
      Votes: 1 - Link answer
     
  • Date: 30-09-2016 07:02:10 Juan, no se por que le pedís usuario y contraseña a Fabian, estos datos no son necesarios y yo no recomendaría que los publiques aquí (ni en ningun otro lado, son datos confidenciales).

    Fabian, yo como cualquier otro miembro de la comunidad podremos ayudarte a resolver un problema y/o resolver una consulta/duda, pero de eso a "No se si lo realice bien. ¿Puedes verificar?" hay mucha distancia. Yo soy de la filosofía de darte la caña para pescar y no el pescado, por lo que la verificación deberás hacerla tu y luego consultarnos ante una duda puntual.

    Te recomiendo que veas una de mis respuestas donde doy un ejemplo completo de como hacer una conexión a MySQL con el conector MySQLi: Ayuda con conexión MySQLi

    Por otro lado, te recomiendo que veas las demás preguntas relacionadas por la etiqueta PHP MySQLi

    Saludos y buen código!
      Votes: 1 - Link answer
     
  • Date: 30-09-2016 07:03:58 Gracias por ese consejo lo tendré en cuenta. Voy sobre el enlace que envías para saber mas sobre el tema.

    PD: la conexion con ese nuevo codigo fue un exito. Gracias Fernando, aun no logro terminar de codificar toda la web.

    Cualquier cosa aviso.
      Votes: 1 - Link answer
     
  • Date: 02-10-2016 07:33:56 Hola comunidad. Después de un extensivo cambio de la re-codificación de todo el código del sitio web a las nuevas funciones de MYSQLi me resulto con éxito ahora la web funciona a las mil maravillas. Gracias por su apoyo.   Votes: 1 - Link answer
     
To actively participate in the community first must authenticate, enter the system.Sign In
 
frjcbbae garagebible.com