Nueva pregunta

Pregunta:

Fecha: 06-05-2017 09:19:22 (En Español)

Error de conexión MySQL: 2002 Connection refused[Resuelta]

Hola gente, tengo un problema con una conexion... el error es el siguiente
Error: No se pudo conectar a MySQL. errno de depuración: 2002 error de depuración: Connection refused

desde el localhost funcionaba.. luego le cambie los datos de conexion con los datos que me brindo el proveedor de hosting...
 <?php

	//enlace a BD
		$enlace = mysqli_connect("localhost","c0620200_sens","*****", "c0620200_sens");
	
	if (!$enlace) {
		echo "Error: No se pudo conectar a MySQL." . PHP_EOL;
		echo "errno de depuración: " . mysqli_connect_errno() . PHP_EOL;
		echo "error de depuración: " . mysqli_connect_error() . PHP_EOL;
		exit;
	}

	//echo "Éxito: Se realizó una conexión apropiada a MySQL! " . PHP_EOL;
    //echo "Información del host: " . mysqli_get_host_info($enlace) . PHP_EOL;

// Leemos los valores que nos llegan por GET
  $WindDirection = (isset($_GET["WindDirection"]) ? mysqli_real_escape_string($enlace, $_GET["WindDirection"]) : NULL);
  $WindSpeedAverage = (isset($_GET["WindSpeedAverage"]) ? mysqli_real_escape_string($enlace, $_GET["WindSpeedAverage"]) : NULL);
  $WindSpeedMax = (isset($_GET["WindSpeedMax"]) ? mysqli_real_escape_string($enlace, $_GET["WindSpeedMax"]) : NULL);
  $Temperature = (isset($_GET["Temperature"]) ? mysqli_real_escape_string($enlace, $_GET["Temperature"]) : NULL);
  $RainfallOneHour = (isset($_GET["RainfallOneHour"]) ? mysqli_real_escape_string($enlace, $_GET["RainfallOneHour"]) : NULL);
  $BarPressure = (isset($_GET["BarPressure"]) ? mysqli_real_escape_string($enlace, $_GET["BarPressure"]) : NULL);
  $Humidity = (isset($_GET["Humidity"]) ? mysqli_real_escape_string($enlace, $_GET["Humidity"]) : NULL);
 
	
 //insertamos los datos en la tabla temporal
  	$query = "INSERT INTO temporal(WindDirection,WindSpeedAverage,WindSpeedMax,Temperature,RainfallOneHour,BarPressure,Humidity ) VALUES ('".$WindDirection."','".$WindSpeedAverage."','".$WindSpeedMax."','".$Temperature."','".$RainfallOneHour."','".$BarPressure."','".$Humidity."')";
  	mysqli_query($enlace, $query);
	//consulta el id 
 	$resultado = mysqli_query($enlace, "SELECT MAX(id) AS 'id' from temporal WHERE estado = 0");
    $fila = mysqli_fetch_assoc($resultado);
    $fila['id'];

   // Si es igual a 12 inserta los valores en valores
If ($fila['id'] == 12)  {
    
	$Direccion=0;
	$Velocidad=0;
	$Temperatura=0;
	$OneHour=0;
	$Presion=0;
	$Humedad=0;
  	
	$i = 1;
	
			 
	$resultado = mysqli_query($enlace,'SELECT * from temporal ');
      if(mysqli_num_rows($resultado)==12){
         while($i = mysqli_fetch_array( $resultado)){
             $Direccion = $Direccion + $i[0];
             $Velocidad =  $Velocidad + $i[1];
             $Temperatura = $Temperatura + $i[2];
             $OneHour = $OneHour + $i[3];
             $Presion = $Presion + $i[4];
             $Humedad = $Humedad + $i[5];
             }
		
             $Direccion = $Direccion /12;
             $Velocidad =  $Velocidad /12;
             $Temperatura = $Temperatura /12 ;
             $OneHour = $OneHour /12 ;
             $Presion = $Presion /12;
             $Humedad = $Humedad /12;
         
             $query = "INSERT INTO  valores (WindDirection,WindSpeedAverage,Temperature,RainfallOneHour,BarPressure,Humidity,WindSpeedMax  ) VALUES ($Direccion, $Velocidad, $Temperatura, $OneHour, $Presion, $Humedad,$WindSpeedMax)";
          mysqli_query($enlace, $query);

             $query = "UPDATE temporal SET estado = 1";
		 
             mysqli_query($enlace, $query);
		     mysqli_query($enlace, "TRUNCATE TABLE temporal");
             mysqli_close($enlace);
    		 }
    
 }
	

	?>
Etiquetas: Base de Datos - MySQL - PHP - PHP MySQLi - Pregunta Votos: 0 - Respuestas: 3 - Vistas: 16 Compartir en: Google Facebook Twitter LinkedIn Link
 

Respuestas:

  • Fecha: 06-05-2017 09:23:52 verifica que tengas conectividad con la base de datos primeramente.

    mysql -h 127.0.0.1 -P 3306 -u root -p <database>

    Cambia el host y el username y verifica
      Votos: 0 - Link respuesta
     
  • Fecha: 06-05-2017 09:29:31 gracias por tu pronta respuesta... hice una rutina de carga con los mismo parametros y funciona cargando la bd   Votos: 0 - Link respuesta
     
  • Fecha: 06-05-2017 09:45:01 resuelto... un error en la programacion que duplique la conexion... corregido y salio andando.
    gracias
      Votos: 0 - Link respuesta
     
Para participar activamente de la comunidad primero debes autenticarte, ingresa al sistema.Iniciar Sesión
 
frjcbbae garagebible.com