Jump to content


Photo

Pagina De Consulta Ao Banco Mysql


  • Faça o login para participar
12 replies to this topic

#1 Vitor GoldenSites

Vitor GoldenSites

    Turista

  • Usuários
  • 30 posts
  • Sexo:Masculino

Posted 12/12/2007, 07:53

Ola, alguem pode me passar um exemplo de uma pagina de consulta, pois tenho um banco de dados mysql e consegui fazer uma pagina de cadastro para inserir os dados. Ja testei e está funcionando. Agora quero criar uma página de consultas, mas nao sei nem por onde começar.

#2 Fernando_Ramos

Fernando_Ramos

    Fernando Ramos

  • Usuários
  • 728 posts
  • Sexo:Não informado

Posted 12/12/2007, 13:46

Eu faço assim...

um simples exemplo

<?
$mysqli = new mysqli("<SERVIDOR>", "<USUARIO>", "<SENHA>", "<BANCO>");

/* check connection */ 
if (mysqli_connect_errno()) {
	printf("Connect failed: %s\n", mysqli_connect_error());
	exit();
}


   $SQL = "<SELECT NECESSARIO>";
   if ($result = mysqli_query($mysqli,$SQL)) {
		while($registro=mysqli_fetch_row($result)) {
			//AQUI MOSTRAR OS REGISTROS!!
		}
   }
?>

--
www.ramosinformatica.com
contato@ramosinformatica.com | @rinformatica

Hospedagem de site | Desenvolvimento de Sistemas | Informática em Geral

#3 Vitor GoldenSites

Vitor GoldenSites

    Turista

  • Usuários
  • 30 posts
  • Sexo:Masculino

Posted 14/12/2007, 08:48

Valeu cara, mas continuo com uma dúvida, por onde começar, devo criar um formulario de consulta em htm?

#4 Fernando_Ramos

Fernando_Ramos

    Fernando Ramos

  • Usuários
  • 728 posts
  • Sexo:Não informado

Posted 14/12/2007, 19:29

não...desta forma.....vc simplesmente exibe os resultados de toda a tabela...sem filtros
--
www.ramosinformatica.com
contato@ramosinformatica.com | @rinformatica

Hospedagem de site | Desenvolvimento de Sistemas | Informática em Geral

#5 gonacts

gonacts

    "Agora eu tb tenho um Tux..." =D

  • Usuários
  • 1030 posts
  • Sexo:Não informado

Posted 14/12/2007, 23:52

oia eu de volta ao forum depois de tempos, seriam anos?ahhahaha

entao, use o mysql_fetch_array.....

$sql = mysql_query("SELECT * FROM TBL ") or die( mysql_error());


while($dds = mysql_fetch_array($sql)):
print $dds['campo']. '<br.";
endwhile;

ajuda?!
"Ninguém é tão inteligente que não possa aprender e ninguém é tão burro que não possa ensinar.."
"As dúvidas engrandecem nossa sabedoria, mas não basta somente tirá-las, temos que entendê-las"

#6 Vitor GoldenSites

Vitor GoldenSites

    Turista

  • Usuários
  • 30 posts
  • Sexo:Masculino

Posted 17/12/2007, 18:09

Aí glr, valeu pela força, mas ainda não consegui. A conexão funciona. O nome do arquivo é consulta.php e está salvo na pasta raiz do site. Mas quando eu digito o link: www.goldensites.com.br/consulta.php da erro:


Ja tentei assim:

<?php
$link = mysql_connect('mysql.host.com.br', 'login', 'senha');
if (!$link) {
die('Não conseguiu conectar: ' . mysql_error());
}
// seleciona o banco goldensites
$db_selected = mysql_select_db('banco', $link);
if (!$db_selected) {
die ('Não pode selecionar o banco goldensites : ' . mysql_error());
}

$sql = 'SELECT * FROM `cadastro` LIMIT 0,30';
if (!$result = mysqli_query($mysqli,$SQL)) {
while($registro=mysqli_fetch_row($result)) {
//AQUI MOSTRAR OS REGISTROS!!
}
}

?>
Retorna esses 2 erros: Warning: mysqli_query() expects parameter 1 to be mysqli, null given in /home/goldensites/www/consulta.php on line 13

Warning: mysqli_fetch_row() expects parameter 1 to be mysqli_result, null given in /home/goldensites/www/consulta.php on line 14

linha 13: if (!$result = mysqli_query($mysqli,$SQL)) {
linha 14: while($registro=mysqli_fetch_row($result)) {

Ja tentei assim:

<?php
$link = mysql_connect('mysql.host.com.br', 'login', 'senha');
if (!$link) {
die('Não conseguiu conectar: ' . mysql_error());
}
// seleciona o banco goldensites
$db_selected = mysql_select_db('banco', $link);
if (!$db_selected) {
die ('Não pode selecionar o banco goldensites : ' . mysql_error());
}

$SQL = "SELECT * FROM cadastro";
if ($result = mysqli_query($mysqli,$SQL)) {
while($registro=mysqli_fetch_row($result)) {
//AQUI MOSTRAR OS REGISTROS!!
}
}
?>
Retorna esse erro: Warning: mysqli_query() expects parameter 1 to be mysqli, null given in /home/goldensites/www/consulta.php on line 13
linha 13: if ($result = mysqli_query($mysqli,$SQL)) {

E assim:

<?php
$link = mysql_connect('mysql.host.com.br', 'login', 'senha');
if (!$link) {
die('Não conseguiu conectar: ' . mysql_error());
}
// seleciona o banco goldensites
$db_selected = mysql_select_db('banco', $link);
if (!$db_selected) {
die ('Não pode selecionar o banco goldensites : ' . mysql_error());
}

$sql = mysql_query("SELECT * FROM cadastro ") or die( mysql_error());

while($dds = mysql_fetch_array($sql)):
print $dds['campo']. <br>.";
endwhile;

?>Aqui retorna o seguinte erro: Parse error: syntax error, unexpected '<' in /home/goldensites/www/consulta.php on line 15
(A linha 15 é: print $dds['campo']. <br>.";)

#7 § Kenshin §

§ Kenshin §

    I'm coming back...!

  • Usuários
  • 574 posts
  • Sexo:Masculino
  • Localidade:BA
  • Interesses:Sou fã de linguagens direcionadas para a web, como php, (x)html, xml, wml.
    Também gosto de webdesign e ultimamente tenho me dedicado mais a aprender css, mysql, javascript, ajax e actionscript.
    Trabalho com os programas Dreamweaver, Illustrator e Flash.

Posted 18/12/2007, 09:19

Aqui retorna o seguinte erro: Parse error: syntax error, unexpected '<' in /home/goldensites/www/consulta.php on line 15
(A linha 15 é: print $dds['campo']. <br>.";)

faltou uma aspa nesta linha:

print $dds['campo']."<br>".;
tambem pode fazer assim:

usar as tags para codigo (code e codebox) faz bem ne?! :P

vlw ^_^

Edição feita por: § Kenshin §, 18/12/2007, 09:22.

Web Developer / Web Designer / Information Architect
"Living to learn... learning to live!"
Useful links: Rules | Search

#8 Vitor GoldenSites

Vitor GoldenSites

    Turista

  • Usuários
  • 30 posts
  • Sexo:Masculino

Posted 18/12/2007, 09:42

Valeu Kenshin, mas agora deu erro na linha 13:
Parse error: syntax error, unexpected $end in /home/goldensites/www/consulta.php on line 13
linha 13: $sql = mysql_query("SELECT * FROM cadastro") or die( mysql_error());

Que xxxxxx, pensei que seria simples.

#9 § Kenshin §

§ Kenshin §

    I'm coming back...!

  • Usuários
  • 574 posts
  • Sexo:Masculino
  • Localidade:BA
  • Interesses:Sou fã de linguagens direcionadas para a web, como php, (x)html, xml, wml.
    Também gosto de webdesign e ultimamente tenho me dedicado mais a aprender css, mysql, javascript, ajax e actionscript.
    Trabalho com os programas Dreamweaver, Illustrator e Flash.

Posted 18/12/2007, 11:39

parece estar tudo certo nesta linha :ponder:

tenta colocar exatamente desse jeito:

[codebox]<?

$link = mysql_connect('mysql.host.com.br', 'login', 'senha');

if (!$link)
{
die('Não conseguiu conectar: '.mysql_error());
}

// seleciona o banco goldensites
$db_selected = mysql_select_db('banco', $link);

if (!$db_selected)
{
die ('Nãoo pode selecionar o banco goldensites: '.mysql_error());
}

$sql = mysql_query("SELECT * FROM cadastro") or die(mysql_error());

if (mysql_num_rows($consultar) > 0)
{
while($dds = mysql_fetch_array($sql))
{
echo "".$dds['campo']."<br>";
}
}

?>[/codebox]
se der erro posta a linha ai.

vlw ^_^
Web Developer / Web Designer / Information Architect
"Living to learn... learning to live!"
Useful links: Rules | Search

#10 Iniciante

Iniciante

    Turista

  • Usuários
  • 40 posts
  • Sexo:Masculino
  • Localidade:Araraquara

Posted 18/12/2007, 13:18

Ola amigos.. eu estava procurando exatamente uma parada dessas para listar meus visitantes cadastrados no meu sistema de sorteio on line!!


o script DEVE estar funcionando,.. eu fiz conforme dito logo acima e quando acesso a pagina ela fica totalmente em branca.. mas deve ser pois nao tem nenhum cadastrado [pois o sistema ainda nao esta disponivel] mas nao da erro nem nada,...

Estou no serviço e a pagina de cadastro nao libera acesso aqui na empresa, mas assim que chegar em casa irei testar e falo o resultdo pra voces.. mas pelo andar do codigo parece estar tudo certo sim =\

grande abraço e estarei policiando esse topico ate que nosso amigo consiga resolver, e se eu souber de alguma sugestão para o codigo funcionar com nosso parceiro ai, eu direi!

ate mais!!
"Faça as coisas o mais simples possivel, porém nao as mais simples!"

----
Aprendendo a desenvolver php =)
vou ficar bom! aguardem...

#11 Vitor GoldenSites

Vitor GoldenSites

    Turista

  • Usuários
  • 30 posts
  • Sexo:Masculino

Posted 19/12/2007, 13:41

Está exatamente igual, até os espaços.
Retornou o ERRO: Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/goldensites/www/consulta.php on line 14
Linha 14: if (mysql_num_rows($consultar) > 0)

Exclarecendo:
O que eu preciso alterar são:
host: ex: mysql.goldensites.com.br
login: logindobanco
senha: senhadobanco
nome do banco: goldensites

o nome da tabela é 'cadastro' então está correto a linha 13: $sql = mysql_query("SELECT * FROM cadastro") or die(mysql_error());

na linha 18: echo "".$dds['campo']."<br>";
preciso alterar o nome do campo???

Outra dúvida
esse salvando esse arquivo arquivo php na pasta raiz do site, basta eu digitar o link www.goldensites.com.br/consulta.php ???

Valeu pela força glr

#12 § Kenshin §

§ Kenshin §

    I'm coming back...!

  • Usuários
  • 574 posts
  • Sexo:Masculino
  • Localidade:BA
  • Interesses:Sou fã de linguagens direcionadas para a web, como php, (x)html, xml, wml.
    Também gosto de webdesign e ultimamente tenho me dedicado mais a aprender css, mysql, javascript, ajax e actionscript.
    Trabalho com os programas Dreamweaver, Illustrator e Flash.

Posted 20/12/2007, 01:49

no if, substitui $consultar por $sql:

if (mysql_num_rows($sql) > 0)

na linha 18: echo "".$dds['campo']."<br>";
preciso alterar o nome do campo???

precisa sim, esse ai eh generico.
tem que colocar o nome do campo que ta na sua tabela goldensites.

esse salvando esse arquivo arquivo php na pasta raiz do site, basta eu digitar o link www.goldensites.com.br/consulta.php ???

isso ai, ao abrir qualquer arquivo php num servidor, voce na verdade pede para ele executar o codigo que esta contido nele.

vlw ^_^

Edição feita por: § Kenshin §, 20/12/2007, 01:50.

Web Developer / Web Designer / Information Architect
"Living to learn... learning to live!"
Useful links: Rules | Search

#13 Vitor GoldenSites

Vitor GoldenSites

    Turista

  • Usuários
  • 30 posts
  • Sexo:Masculino

Posted 20/12/2007, 17:24

..::ºº Até que enfim ºº::..

Pessoal, agora deu certo! ! !

O problema tava no campo mesmo.

Agora gostaria de agradecer a todos, pois sou novo aqui e no php. Ja estava quase desistindo, mas encontrei aqui apoio e incentivo. Sei também que não podemos ficar dependendo só dos pots, devemos ler tutoriais, e principalmente praticar bastante.
Sei que nós, webmasters, adoramos desafios, transformar esses códigos de programação em algo incrivel. Mas o que eu não conhecia era esse companheirismos de ajudar quem está com dificuldade.

Deixo aqui um Feliz Natal e um Próspero Ano Novo à todos.




0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq