Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa noite a todos,
Tenho um banco de dados MySQL, e dentro dele existe uma tabela, e dentro da tabela, 5 registros.
Tem uma parte do site q ele captura o ID do usuário que esta logado, e então, através deste ID, ele acessa a tabela "URLs", e então seleciona o campo "data" e exibe a data de criação da URL.
No caso deste exemplo, o usuário que está logado é o usuário de ID 3. Então o site acessa a tabela URLs, seleciona todos os registros do campo 'data', onde o ID é 3.
São 5 registros, mais só 2 deles são com ID 3. Então era pra ele imprimir 2 registros diferentes. Fiz da seguinte maneira:
$classServidor->sql = "SELECT * FROM urls WHERE usuario=$id";
$classServidor->query();
$nRows = mysql_num_rows($classServidor->query());
for ($i = 0; $i < $nRows; $i++)
{
echo $classServidor->dadosUsuario("data") . "<br />";
}
O problema que ele ta exibindo 2 valores reptidos do 1° registro, ao invés de 2 valores diferentes :S
Tipo, o que tá no banco de dados com ID 3, são os seguintes valores: "2010-05-09 17:11:47" e "2010-05-09 17:12:08"
Mais, ele só ta exibindo o 1° valor ("2010-05-09 17:11:47"), 2x repetidas. Sendo q era pra exibir os 2 valores diferentes, e não o 1° valor repetido ;\
Já tentei com "while" e com "for", mais deu o msm problema nos dois #BUA
Aguardo ajuda,
MUITO Obrigado,
Anderson Ferreira // @anderson631
Carregando comentários...