Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Superwagtel

Configurando a Connections com MySQL

Recommended Posts

Não consigo fazer os arquivos do site encontrarem o database MySQL

 

O modelo de connections da Hospedagem é assim:

 

<?
   error_reporting(E_ALL ^ E_DEPRECATED);

   echo time()."<br>";
   $dbserver = "IP";
   $dbname = "NOME DO BANCO";
   $dbuser = "USUARIO DO BANCO";
   $dbpassword = "SENHA DO BANCO";

   $connect=mysql_connect($dbserver,$dbuser,$dbpassword) or die("Unable to Connect");
   mysql_select_db($dbname) or die("Could not open the db");
   $showtablequery="SHOW TABLES FROM $dbname";
   $query_result=mysql_query($showtablequery);
   while($showtablerow = mysql_fetch_array($query_result)){
       echo $showtablerow[ 0]."<br>";
   }
   mysql_close($connect);
?>

 

Eu apontei assim:

 

   $dbserver = "145.247.368.5";
   $dbname = "o300651419_dados";
   $dbuser = "o300651419_usuario";
   $dbpassword = "senhadb";

 

Então ficou assim:

 

<?
   error_reporting(E_ALL ^ E_DEPRECATED);
  
   echo time()."<br>";
   $dbserver = "145.247.368.5";
   $dbname = "o300651419_dados";
   $dbuser = "o300651419_usuario";
   $dbpassword = "senhadb";

   $connect=mysql_connect($dbserver,$dbuser,$dbpassword) or die("Unable to Connect");
   mysql_select_db($dbname) or die("Could not open the db");
   $showtablequery="SHOW TABLES FROM $dbname";
   $query_result=mysql_query($showtablequery);
   while($showtablerow = mysql_fetch_array($query_result)){
       echo $showtablerow[ 0]."<br>";
   }
   mysql_close($connect);
?>

 

Mas as páginas do site dão o erro:

 

Notice: Use of undefined constant E_DEPRECATED - assumed 'E_DEPRECATED' in /home/o300651419/public_html/Site/Connections/ligacao.php on line 2
1501020206

Warning: mysql_connect() [function.mysql-connect]: Lost connection to MySQL server at 'reading initial communication packet', system error: 111 in /home/o300651419/public_html/Site/Connections/ligacao.php on line 10
Unable to Connect

 

Alguém pode me dizer onde ESTOU ERRRANDO?

 

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá!

Para visualizar o erro na tela, troque error_reporting(E_ALL ^ E_DEPRECATED);  por error_reporting(E_ALL);

troque "Unable to Connect" por mysql_error(), onde você declara o or die

... or die(mysql_error());

Assim vai aparecer uma mensagem de erro mais precisa na tela. Ai... você posta de novo aqui pra gente ver.

 

Mas lembre-se!

as extensões mysql_* estão obsoletas há mais de 5 anos e já foram completamente removidas do php desde a versão 7

veja:

https://image.prntscr.com/image/EpXi4ZeDRVWg9PENXl4ylA.png

Compartilhar este post


Link para o post
Compartilhar em outros sites

Fiz as substituições que você mencionou:

 

<?
   error_reporting(E_ALL);
  
   echo time()."<br>";
   $dbserver = "145.247.368.5";
   $dbname = "o300651419_dados";
   $dbuser = "o300651419_usuario";
   $dbpassword = "senhadb";

   $connect=mysql_connect($dbserver,$dbuser,$dbpassword) or die("mysql_error()");
   mysql_select_db($dbname) or die("Could not open the db");
   $showtablequery="SHOW TABLES FROM $dbname";
   $query_result=mysql_query($showtablequery);
   while($showtablerow = mysql_fetch_array($query_result)){
       echo $showtablerow[ 0]."<br>";
   }
   mysql_close($connect);
?>

 

Daí apareceram os erros:

---------------

Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in /home/o300651419/public_html/Site/Connections/ligacao.php on line 10

Warning: mysql_connect(): Headers and client library minor version mismatch. Headers:50173 Library:50312 in /home/o300651419/public_html/Site/Connections/ligacao.php on line 10

Warning: mysql_connect(): Lost connection to MySQL server at 'reading initial communication packet', system error: 111 in /home/o300651419/public_html/Site/Connections/ligacao.php on line 10
mysql_error()

---------------

Não entendo esta Connection , na verdade eu pedi a Connection usada na Hospedagem e este código foi a própria Hostinger quem me passou.

 

O que faço para fazer a conexão dos arquivos com o database MySQL?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu tentei acertar esta conexão, mas não consegui realiza-la!!!

Teria alguém deste fórum que more em São Paulo (capital) que possa fazer este serviço para mim?

 

Preciso urgentemente de um Programador PHP, quem estiver interessado, por favor me envia uma mensagem.

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Agradeço à greg_kaippert

 

Tentei a sua connection:

 

<?php
try{
 $pdo = new PDO('mysql:host=mysql.hostinger.com.br;dbname=u400641217_lucro', 'u400641217_wagne', 'qaqaqa'); // se for localhost, a senha geralmente fica vazia ' ', e usuario root
 $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
 //echo 'sucess conection'; // descomentar essa linha para testar se a conexao esta ok
 } catch(PDOException $e) {
     echo 'ERROR: ' . $e->getMessage();
 }
 ?>

 

Mas continua dando os erros abaixo:

 

Notice: Undefined variable: database_LucroWeb in /home/u400641217/public_html/Site/teste.php on line 32

Notice: Undefined variable: LucroWeb in /home/u400641217/public_html/Site/teste.php on line 32

Warning: mysql_select_db() expects parameter 2 to be resource, null given in /home/u400641217/public_html/Site/teste.php on line 32

Notice: Undefined variable: LucroWeb in /home/u400641217/public_html/Site/teste.php on line 34

Warning: mysql_query() expects parameter 2 to be resource, null given in /home/u400641217/public_html/Site/teste.php on line 34

 

Por isto eu pergunto se tem algum programador PHP aqui de São Paulo (capital)  que queira este serviço?

Eu não entendo quase nada de PHP e preciso fazer este site rodar no servidor da empresa Hostinger.

 

Quem estiver interessado neste bico, favor mandar mensagem pessoal

Grato a todos que tentaram ajudar. 

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.