Ir ao conteúdo

Posts recomendados

Postado
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());
?>

 

Postado

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>';
}

 

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...