Ir ao conteúdo
  • Cadastre-se

PHP Warning: mysqli_select_db() expects exactly 2 parameters, 1 given in C:\xampp\ht


Posts recomendados

Warning: mysqli_select_db() expects exactly 2 parameters, 1 given in C:\xampp\htdocs\painel\central\protect\global_config.php on line 9



meu php



<?php
error_reporting (E_ALL & ~ E_NOTICE & ~ E_DEPRECATED);
define('hostname', 'localhost');
define('username', 'root');
define('password', 'vertrigo');
define('database', 'Painel');

mysqli_connect("localhost", "usuario", "senha", "nome do banco de dados"); 
mysqli_select_db(database) or
die(mysqli_error());
?>

 

Link para o comentário
Compartilhar em outros sites

Olá!
Aqui no php.net tem exemplos bem bons.
Veja este: php.net/mysqli_select_db

De qualquer forma, segue sugestão que talvez te ajude a entender:
Conexão:

<?php
  /* variáveis para conexão com o banco de dados*/
  $host     = 'localhost';
  $user     = 'root';
  $senha    = '';
  $database = 'local_database';

  /* estabelecendo conexão com o mysql */
  $sqli = new mysqli($host, $user, $senha);

  // se houver erro na conexão
  if ($sqli->connect_error) {
    // exibir mensagem de erro
    die('Connect Error: ' . $sqli->connect_error);
  }

  // altera o tipo de codificação da conexão com o banco de dados,  para utf8
  if (!$sqli->set_charset('utf8')) {
    // se não conseguir alterar, exibe mensagem na tela
    die("<p>O charset não é utf8: $sqli->error</p>");
  }

  /* selecionando o banco de dados com o qual desejo trabalhar */
  if ($sqli->select_db($database)) {    
  } else {
    // se o banco de dados não existir, a mensagem de erro será exibida
    echo("<h1>Banco de dados não encontrado: <b>$database</b><br>Certifique-se de previamente, ter criado o banco de dados</h1>");
  }

 

Como fazer uma inserção:

<?php
$query = "INSERT INTO table_name(column1, column2) VALUES('string', 7)";
$sqli->query($query); // executa a query
if ($sqli->error) { // verifica se retornou algum erro
// exibe mensagem de erro
echo '<p>'.$sqli->error.'</p>';
} else {
// exibe mensagem de sucesso
echo '<p>Inserção realizada com sucesso!</p>';
}

 

Como fazer uma consulta:

<?php
// define a query de consulta
$query = 'SELECT * FROM table_name';
// executar a query:
$result = $sqli->query($query);
// averiguar a quantidade de linhas retornadas
$total = $result->num_rows;
// se $total é maior que zero, retornou no mínimo uma linha
if($total){
// guarda o resultado em formato de array na variável $lista
$lista = $result->fetch_all(MYSQLI_ASSOC);
// mostra o conteúdo da variável $lista na tela:
echo '<pre>'; print_r($lista); echo '</pre>';
} else {
// se $total não é maior que zero, não há resultado
// exibe mensagem na tela:
echo '<p>Nenhum registro encontrado!</p>';
}

 

Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!