Ir para conteúdo
Fórum Script Brasil
  • 0

Warning: mysql_select_db() expects parameter 2 to be resource, object given in C:\wamp\www\Meu Site\conection.php on line 3


jpcarpanezi

Pergunta

<?php
    $db = mysqli_connect("localhost","root","");
    $select = mysql_select_db("paginacao",$db);
?>

Bom pessoa, no código acima eu tenho o script conection.php que é incluído com um <?php include "conection.php" ?> dentro da minha index.php. Porém no include ele aparece o seguinte: Warning: mysql_select_db() expects parameter 2 to be resource, object given in C:\wamp\www\Meu Site\conection.php on line 3. Queria saber o que poderia ser? Já pesquisei muito e nada me resolve.

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

Olá!

Você está usando duas extensões diferentes, inicia com mysqli_* e continua com mysql_*(esta está obsoleta e já não deve ser usada há muitos anos);

Use a forma orientada a objetos e antes de abrir o banco de dados, teste se houve erro na conexão. Ex.:

<?php
// definição de variáveis para conexão
$host = 'localhost'; // endereço do banco
$user = 'root'; // usuário
$pass = '';  // senha
$database = 'scriptbrasil'; // nome do banco de dados
// estabelecer conexão:
$sqli = new mysqli($host, $user, $pass);

// verificando se conectou de boas:
if ($sqli->connect_error) {
    // se houver alguma falha, exibe mensagem:
    echo '<p class="error">Falha na conexão: ' . $sqli->connect_error . '</p>';
}

// selecionar/abrir o banco de dados para trabalhar
if (!$sqli->select_db($database)) {
    // se houver alguma falha ao abrir o banco de dados, exiba na tela:
    echo $sqli->error;
}

 

Link para o comentário
Compartilhar em outros sites

  • 0

Além de estar usando mysql e mysqli, vale lembrar que migrar de mysql para mysqli é mais que somente adicionar um "i" às funções. Algumas delas possuem determinadas particularidades

 

Falo sobre isso neste artigo

Muito obrigado... É que já não trabalho a muito tempo com PHP e essas novas "frescuras" sei que são uteis mais ainda não estou muito adepto. E li seu artigo excelente trabalho!

Olá!

Você está usando duas extensões diferentes, inicia com mysqli_* e continua com mysql_*(esta está obsoleta e já não deve ser usada há muitos anos);

Use a forma orientada a objetos e antes de abrir o banco de dados, teste se houve erro na conexão. Ex.:

<?php
// definição de variáveis para conexão
$host = 'localhost'; // endereço do banco
$user = 'root'; // usuário
$pass = '';  // senha
$database = 'scriptbrasil'; // nome do banco de dados
// estabelecer conexão:
$sqli = new mysqli($host, $user, $pass);

// verificando se conectou de boas:
if ($sqli->connect_error) {
    // se houver alguma falha, exibe mensagem:
    echo '<p class="error">Falha na conexão: ' . $sqli->connect_error . '</p>';
}

// selecionar/abrir o banco de dados para trabalhar
if (!$sqli->select_db($database)) {
    // se houver alguma falha ao abrir o banco de dados, exiba na tela:
    echo $sqli->error;
}

 

Muito obrigado, com isso eu consegui resolver o problema do conection.php!

Editado por jpcarpanezi
Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...