Pagina De Consulta Ao Banco Mysql
#1
Posted 12/12/2007, 07:53
#2
Posted 12/12/2007, 13:46
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
Posted 14/12/2007, 08:48
#4
Posted 14/12/2007, 19:29
www.ramosinformatica.com
contato@ramosinformatica.com | @rinformatica
Hospedagem de site | Desenvolvimento de Sistemas | Informática em Geral
#5
Posted 14/12/2007, 23:52
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?!
"As dúvidas engrandecem nossa sabedoria, mas não basta somente tirá-las, temos que entendê-las"
#6
Posted 17/12/2007, 18:09
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
Posted 18/12/2007, 09:19
faltou uma aspa nesta linha: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>."
print $dds['campo']."<br>".;tambem pode fazer assim:
<?$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)) { echo "".$dds['campo']."<br>"; }?>usar as tags para codigo (code e codebox) faz bem ne?!
vlw
Edição feita por: § Kenshin §, 18/12/2007, 09:22.
"Living to learn... learning to live!"
Useful links: Rules | Search
#8
Posted 18/12/2007, 09:42
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
Posted 18/12/2007, 11:39
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
"Living to learn... learning to live!"
Useful links: Rules | Search
#10
Posted 18/12/2007, 13:18
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!!
----
Aprendendo a desenvolver php
vou ficar bom! aguardem...
#11
Posted 19/12/2007, 13:41
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
Posted 20/12/2007, 01:49
if (mysql_num_rows($sql) > 0)
precisa sim, esse ai eh generico.na linha 18: echo "".$dds['campo']."<br>";
preciso alterar o nome do campo???
tem que colocar o nome do campo que ta na sua tabela goldensites.
isso ai, ao abrir qualquer arquivo php num servidor, voce na verdade pede para ele executar o codigo que esta contido nele.esse salvando esse arquivo arquivo php na pasta raiz do site, basta eu digitar o link www.goldensites.com.br/consulta.php ???
vlw
Edição feita por: § Kenshin §, 20/12/2007, 01:50.
"Living to learn... learning to live!"
Useful links: Rules | Search
#13
Posted 20/12/2007, 17:24
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)