No database selected

Enviada por Rogério 
Rogério
No database selected
17 de May de 2007 às 07:04PM
Pessoal sou iniciante no php, está dando esse erro: No database selected.

O que estou fazendo de errado? O código que estou usando é esse:

$act = "new";

$name = "rogerio";
$email = "teste@teste.com.br";
$gender = "masculino";
$birth = "10/12/2000";
$pass = "123321";



if ($act == "new") {

$SQL = "INSERT INTO tb_user (name, email, gender, birth, pass, status) VALUES(";
$SQL = $SQL . "'". $name ."', ";
$SQL = $SQL . "'". $email ."', ";
$SQL = $SQL . "'". $gender ."', ";
$SQL = $SQL . "'". $birth ."', ";
$SQL = $SQL . "'". $pass ."',1)";

$result = mysql_query($SQL) or die(mysql_error()); // executa SQL

header("Location: editor_mostra.php"); // redireciona


} elseif ($act == "modify"){

/* .............. */


} else {


/* .............. */

}
Marcos Regis
Re: No database selected
17 de May de 2007 às 07:13PM
cade a parte da conexao?
cade a selecao da base que vc quer consultar?
Outra coisa

se o campo birth for do tipo data, Não vai dar certo o insert
pois
"10/12/2000" não é um valor válido para datas no mysql.
Rogério
Re: No database selected
17 de May de 2007 às 07:15PM
A conexão e seleção estavam no começo do código que não postei, segue a parte que falta:



<?php

$conexao = mysql_connect("localhost","root","201278"); // Conexão com o mysql
$db = mysql_select_db("user"); // Seleciona o banco
Rogério
Re: No database selected
17 de May de 2007 às 07:17PM
Obs.

o nome da base de dados é tb_user, então corrigindo:


<?php

$conexao = mysql_connect("localhost","root","201278"); // Conexão com o mysql
$db = mysql_select_db("tb_user"); // Seleciona o banco


....


todos os campos estão como varchar (apenas para teste)
Marcos Regis
Re: No database selected
17 de May de 2007 às 07:57PM
faz assim
$conexao = mysql_connect("localhost","root","201278") or die(mysql_error()); // Conexão com o mysql
$db = mysql_select_db("tb_user") or die(mysql_error()); // Seleciona o banco
Gabriel
Re: No database selected
19 de February de 2017 às 06:42AM
Ola estou como nosso amigo Rogério também estou inciando no mundo do php comprei um script de uma loja veio certo só que esta dando o mesmo erro do nosso amigo.

No database selected

código.

# FileName="Connection_php_mysql.htm"
# Type="MYSQL"
# HTTP="true"<br />
$titulo = ".:Escola arte e cultural:.";
$hostname_Escolar = "localhost";
$database_Escolar = "k99usolo_escola";
$username_Escolar = "k99usolo_escola";
$password_Escolar = ".";
$Escolar = mysql_pconnect($hostname_Escolar, $username_Escolar, $password_Escolar) or trigger_error(mysql_error(),E_USER_ERROR);

estou pronto alguma coisa errada?

obs. estou pronto no sub domínio não no domínio principal.!
Você precisa estar logado no PHPBrasil.com para poder enviar mensagens para os nossos fóruns.

Faça o login aqui.