Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Jose Frango

[Resolvido] Erro ao retornar dados do MySql

Recommended Posts

Boa tarde galera do Imasters.

Há um bom tempo que não programo nada, mais de 5 anos por incrível que pareça. De repente resolvi fazer um pequeno programinha para atender um necessidade doméstica e me deparei com uma situação muito interessante.

 

Esse é o meu código: (besta)


require("conn.inc.php"); 
$sql = "SELECT * FROM lista";
$limite = mysql_query($sql);
$i=0;
while (mysql_fetch_array($limite)){
$i++;
echo $i ;
echo " - ";
echo $sql["nome"];
echo "<br />";
}


 

Arquivo de conexão:

<?php
$db = "bancodados";
$usuario = "root";
$senha = "123";
$servidor = "localhost";

if (!($id = mysql_connect($servidor, $usuario, $senha)))
	{
		echo  "Não foi possível conectar ao banco de dados<br />";
		exit;
	}
else
	{ echo "A conexão com o banco de dados foi bem sucedida.<br />";}


if (!($con = mysql_select_db($db, $id)))
	{
		echo "Não foi possível selecionar o banco de dados<br />";
		exit;
	}
else
	{ echo "O banco de dados foi selecionado com sucesso <br />"; }
?>

 

Meu banco de dados:

 

CREATE TABLE `lista` (
 `id` int(11) NOT NULL AUTO_INCREMENT,
 `nome` varchar(128) NOT NULL,
 `fb_login` varchar(128) NOT NULL,
 `senha` varchar(6) NOT NULL,
 `sorteou` int(11) NOT NULL DEFAULT '0',
 `sorteado` int(11) NOT NULL DEFAULT '0',
 PRIMARY KEY (`id`),
 UNIQUE KEY `nome` (`nome`,`fb_login`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=5 ;
INSERT INTO `lista` VALUES (1, 'Ulisses Jose de Oliveira', 'ulisses', '123', 0, 0);
INSERT INTO `lista` VALUES (2, 'Natalia Oliveira Silva', 'natalia', '123', 0, 0);
INSERT INTO `lista` VALUES (3, 'José da Silva', 'jose', '123', 0, 0);
INSERT INTO `lista` VALUES (4, 'Maria Aparecida', 'maria', '123', 0, 0);

 

Resultado de saída noas meus navegadores:

 

A conexão com o banco de dados foi bem sucedida.
O banco de dados foi selecionado com sucesso 
1 - S
2 - S
3 - S
4 - S

 

Só comecei a dar um estudadinha para lembrar como que trabalha com PHP e já me deparei com uma situação assim, não sei se por que é versão diferente e tem outros tratamentos, sei lá. Só quero uma pequena ajuda para começar de novo.

Obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

tente isso

require("conn.inc.php"); 
$sql = "SELECT * FROM lista";
$limite = mysql_query($sql);
$i=0;
while ($sql=mysql_fetch_array($limite)){
       $i++;
       echo $i ;
       echo " - ";
       echo $sql["nome"];
       echo "<br />";
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

tente isso

require("conn.inc.php"); 
$sql = "SELECT * FROM lista";
$limite = mysql_query($sql);
$i=0;
while ($sql=mysql_fetch_array($limite)){
       $i++;
       echo $i ;
       echo " - ";
       echo $sql["nome"];
       echo "<br />";
}

 

Obrigado... sabia que era algo idiota!!! hhahahahha

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.