Ir ao conteúdo
  • Cadastre-se

PHP Comandos select no PHP com mysql


Posts recomendados

  • Moderador

@neure_time Só complementando.

 

mysql_select_db() é uma função para selecionar o banco de dados que vai trabalhar. Esta função naturalmente é obsoleta para a extensão atual que o mysql usa.

 

Atualmente o mysql possui uma extensão chamada mysqli  com  " i "  no final.

A seleção de banco de dados ficou inclusa no momento da conexão.

 

Exemplo:

$conexao = mysqli_connect("localhost", "usuario","senha", "nome do banco de dados");

Este é o padrão atual.

Porém você ainda pode usar a função  mysqli_select_db() para selecionar diversos bancos de dados. Claro, somente se você estiver trabalhando com mais de um banco de dados, o que na maioria das vezes não fazem isso.

Exemplo:

$conexao = mysqli_connect("localhost", "usuario", "senha", "Banco de dados 1");

mysqli_select_db($conexao, "banco de dados 2"); 

Inicialmente se conecta ao banco de dados 1.  Posterior, mudamos para o banco de dados 2 e por ai vai.

Com isso podes criar funções legais, onde você pode usar múltiplos bancos de dados.

 

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

<?php
$conexao = mysqli_connect("localhost","root", "", "cadastroproduto");
$m= mssql_select_db($produto);
if($conexao == true) {
    echo "Conexao feita com sucesso!<br>";
} else {
    echo "Deu errado!";
}
$descricao = $_POST["descricao"];
$nome = $_POST["nome"];
$preco=$_POST["preco"];
$comando = "INSERT INTO cadastroproduto (Nome,Descricao,Preco) values ('$nome', '$descricao','$preco')";
$resultado = mysqli_query($conexao, $comando);

if($resultado == true) {
    echo "Deu certo o cadastro!";
} else {
    echo "Deu errado o cadastro!";
    echo mysqli_error($conexao);
}

?>

Me ajudem a melhorar esse código e queria saber se o mysql_select está certo

adicionado 0 minutos depois

?????????

 

Link para o comentário
Compartilhar em outros sites

  • Moderador

@neure_time Como você está usando o mysqli_connect() não há necessidade de usar o mssql_select_db() até porque são extensões diferentes.

 

Recomendo mover a conexão com o banco de dados para um novo arquivo e incluir no seu php:

conexao.php

<?php
   $conexao = mysqli_connect("localhost","root", "", "cadastroproduto");

Sim apenas esta linha. E sem o fechamento do ?>  pois se tiver algo de errado vai der um erro fatal e não executará.

 

insere.php

<?php
   include 'conexao.php';

$descricao = $_POST["descricao"];
$nome      = $_POST["nome"];
$preco     = $_POST["preco"];

$inserir = mysqli_query($conexao, "INSERT INTO cadastroproduto (Nome,Descricao,Preco) 
                                   VALUES ('$nome', '$descricao','$preco')");

if($inserir) :
    echo "Deu certo o cadastro!";
else:
    echo "Deu errado o cadastro!";
    echo mysqli_error($conexao);
endif;

 

  • Curtir 1
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...