NameException Posted February 23, 2008 at 06:54 PM Report Share #168629 Posted February 23, 2008 at 06:54 PM Boas, Estou a iniciar-me no MySQL, e estou como uma dificuldade. Penso que esteja na forma como faço a ligação PHP + MySQL. Eis o código que tenho: //Ficheiro SQL DROP TABLE livrovisitas; CREATE TABLE livrovisitas ( id_livrovisitas int(11) unsigned NOT NULL auto_increment, nome varchar(150) NOT NULL, email varchar(100) NOT NULL, comentario text, PRIMARY KEY (id_livrovisitas) ); //Ficheiro PHP, acedido num ficheiro .HTML <?php $nome = $_REQUEST['nome'] ; $email = $_REQUEST['email'] ; $comentario = $_REQUEST['comentario'] ; $link = mysql_connect('localhost', 'root', ''); if (!$link) { die('Não foi possível conectar: ' . mysql_error()); } else{ echo 'Conexão bem sucedida!'; $sql = "INSERT INTO livrovisitas(id_livrovisitas,nome,email,comentario) VALUES (DEFAULT,'$nome','$email','$comentario')"; $result = mysql_query($sql); if (!$result) { die('Invalid query: ' . mysql_error()); } mysql_close($link); } ?> //OUTPUT Conexão bem sucedida! Invalid query: No database selected O MySQL está a correr, e já exite a base de dados "livrovisitas". O que estarei a fazer de errado??? :down: Cumprimentos Link to comment Share on other sites More sharing options...
Hipnoted Posted February 23, 2008 at 07:01 PM Report Share #168633 Posted February 23, 2008 at 07:01 PM Falta-te seleccionar a Base de Dados, algo do tipo: mysql_select_db('my_database') or die('Could not select database'); Dá uma olhada na secção de PHP, tens bastantes exemplos de ligação a bases de dados. 😄 "Nunca discutas com um idiota. Eles arrastam-te até ao seu nível e depois ganham-te em experiência" Link to comment Share on other sites More sharing options...
NameException Posted February 23, 2008 at 07:08 PM Author Report Share #168634 Posted February 23, 2008 at 07:08 PM Bingo!!!!!! 😄 OBRIGADÃO Hipnoted! 😁 Link to comment Share on other sites More sharing options...
joaoqalves Posted February 23, 2008 at 07:38 PM Report Share #168642 Posted February 23, 2008 at 07:38 PM Bingo!!!!!! 😄 OBRIGADÃO Hipnoted! 😁 Já agora, porque usas os métodos do mysql_xxx se podes usar ADOdb, onde no caso de quereres exportar a aplicação para outro sgbd é bem mais fácil, para já não falar da prevenção de sql injection, paginação, etc.. Não peças ajuda por PM! A tua dúvida vai ter menos atenção do que se for postada na secção correcta do fórum!Queres estar na moda? Utiliza a pesquisa e evita criar um tópico desnecessário. Link to comment Share on other sites More sharing options...
jack Posted February 23, 2008 at 09:21 PM Report Share #168665 Posted February 23, 2008 at 09:21 PM Já agora, porque usas os métodos do mysql_xxx se podes usar ADOdb, onde no caso de quereres exportar a aplicação para outro sgbd é bem mais fácil, para já não falar da prevenção de sql injection, paginação, etc.. joaoalves, o ADOdb não é referente as bases de dados Access ? Podes-te explicar melhor ? Cumps 😄 Link to comment Share on other sites More sharing options...
Hipnoted Posted February 23, 2008 at 09:36 PM Report Share #168670 Posted February 23, 2008 at 09:36 PM joaoalves, o ADOdb não é referente as bases de dados Access ? Podes-te explicar melhor ? Cumps 😄 Faz download da 12ª edição da revista PROGRAMAR que tens lá um artigo sobre isso. 😛 http://www.revista-programar.info/front/edition/12 "Nunca discutas com um idiota. Eles arrastam-te até ao seu nível e depois ganham-te em experiência" Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now