Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #59 da revista programar. Faz já o download aqui!

JoseF

Não deixa fazer a ligação, erro que nunca vi na minha vida desde que programo, ajuda

Mensagens Recomendadas

JoseF    1
JoseF

Boa noite, tudo bem ?

Preciso de ajuda, em php quando faço a ligação e uso a ligação por exemplo para fazer o login e etc aparece-me este erro:

"Fatal error: Call to undefined function mysql_pconnect() in C:\xampp\htdocs\jose_sinf\conexao.php on line 7"

Já testei em outras máquinas e em outros projetos aparece isso, mas só aparece quando uso php.

Já procurei pelo erro na net, mesmo assim não aparece nada.

codigo da ligação:

<?php
$conexao = mysql_connect("127.0.0.1","root","");
if (!$conexao)
 { echo mysql_error(); exit; }
else
 { mysql_select_db("aac",$conexao); }
mysql_query("SET NAMES utf8");
?>

Obrigado ! Comprimentos.

Editado por thoga31
Tags code + GeSHi

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
HappyHippyHippo    1151
HappyHippyHippo

faz um pequeno teste

cria um ficheiro com o seguinte código e diz o que aparece :

<php
echo phpversion();

nota (isto não é para resolver o erro, é para detector a origem deste)


IRC : sim, é algo que ainda existe >> #p@p

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
HappyHippyHippo    1151
HappyHippyHippo

estranho, as funções MySQL_* só deveriam desaparecer na versão 7.0

no entanto, o problema é estares a usar funções que são extremamente desaconselháveis. não sei que tutorias andas a seguir, mas não o deves fazer.

procurar algo que use mysqli_* ou então PDO, que são soluções alem de melhores, não vão desaparecer muito rapidamente.

  • Voto 1

IRC : sim, é algo que ainda existe >> #p@p

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
JoseF    1
JoseF

Eu nao vejo tutorias, eu faço tudo por mim mesmo !

Já me disseram várias vezes pra usar PDO mas ainda nao tive tempo para ir pesquisar como isso funciona.

A versão que eu estou a usar do xampp é 3.2.2, será se eu instalar a mais recente esse erro desaparece ?

Ou se eu usar assim:

("ydoisk", é a minha base de dados)

<?php
$con = mysqli_connect("localhost","root","","ydoisk");

if (mysqli_connect_errno())
 {
 echo "Não é possível fazer a ligação: " . mysqli_connect_error();
 }
?>

Editado por thoga31
GeSHi

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
HappyHippyHippo    1151
HappyHippyHippo

A versão que eu estou a usar do xampp é 3.2.2, será se eu instalar a mais recente esse erro desaparece ?

muito pelo contrário, deve piorar caso continues a usar a família de funções mysql_*

Ou se eu usar assim:

<?php
$con = mysqli_connect("localhost","root","","ydoisk");

assim não vais ter esse erro simplesmente porque estás a usar mysqli_* e não mysql_*

  • Voto 1

IRC : sim, é algo que ainda existe >> #p@p

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
HappyHippyHippo    1151
HappyHippyHippo

Mas deu o mesmo erro

estás a dizer que um script só com o seguinte código :

<?php
$con = mysqli_connect("localhost","root","","ydoisk");

if (mysqli_connect_errno())
 {
 echo "Não é possível fazer a ligação: " . mysqli_connect_error();
 }
?>

deu o erro:

"Fatal error: Call to undefined function mysql_pconnect() in C:\xampp\htdocs\jose_sinf\conexao.php on line 7"


IRC : sim, é algo que ainda existe >> #p@p

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
JoseF    1
JoseF

Sim, foi esse erro que me deu, ja tentei de todas as hipóteses

Já fui pesquisar PDO e deu erro

Vou fazer o site em asp.net é melhor.

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
HappyHippyHippo    1151
HappyHippyHippo

vê se estás a escrever/actualizar o ficheiro correcto.

e se estas a actualizar o ficheiro correcto, se estás a enviar para o servidor.


IRC : sim, é algo que ainda existe >> #p@p

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
JoseF    1
JoseF

SIm estou

Por definição aparece desta maneira " C:\xampp\htdocs\jose_sinf\conexao.php" e eu meto desta "localhost/jose_sinf/conexao.php"

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
Th3Alchemist    1
Th3Alchemist

Verifica na configuração do PHP (ficheiro php.ini) se estas linhas não estão comentadas:

extension=php_mysql.dll
extension=php_mysqli.dll

O php_mysql.dll é a extensão responsável pelo mesmo. Sem isso a função é inexistente...

Editado por Th3Alchemist

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
JoseF    1
JoseF

Verifica na configuração do PHP (ficheiro php.ini) se estas linhas não estão comentadas:

extension=php_mysql.dll
extension=php_mysqli.dll

O php_mysql.dll é a extensão responsável pelo mesmo. Sem isso a função é inexistente...

ja consegui fazer a ligação pelo PDO

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.