Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Conexao
>
<?php
$hostname = 'localhost'; // Servidor MySQL,
$username = 'root'; // Usuario MySQL,
$passwd = ''; // Senha MySQL,
$database = 'wyd'; // Banco de dados MySQL,
// Faz conexao.
$start = mysql_connect($hostname, $username, $passwd) or die("Erro ao conectar com o banco de dados.");
mysql_select_db($database, $start) or die("Erro ao selecionar banco de dados.");
?>
Codigo
>
<?php
$query=mysql_query("SELECT * FROM rank WHERE `data`=`".@date('d-m-Y')."` ORDER BY `reset` DESC, `nome` DESC, `level` ASC") or die(mysql_error());
for($i=1;$i<=10;$i++){
$r=mysql_fetch_array($query);
if($r['nome']){
if($i==1){$cor="#CC0000";}
elseif($i==2){$cor="#CC3333";}
elseif($i==3){$cor="#CC6666";}
else{$cor="#000000";}
echo "<tr>
<td width=\"10\"> </td>
<td width=\"45\">'.$i'</td>
<td width=\"125\" style=\"color:$cor\">
</td>
<td width=\"50\">".$r['level']."</td>
</tr>";
}
}
?>
Aparece o seguinte erro
Unknown column '05-03-2014' in 'where clause'
Bom deixei assim, porem não puxa nenhum dado da tabela .
>
<?php
$query=mysql_query("SELECT * FROM rank WHERE data=date('d-m-Y') ORDER BY level ASC");
// ou nome DESC ou level ASC"
for($i=1;$i<=10;$i++){
$r=mysql_fetch_array($query);
if($r['nome']){
if($i==1){$cor="#CC0000";}
elseif($i==2){$cor="#CC3333";}
elseif($i==3){$cor="#CC6666";}
else{$cor="#000000";}
echo "<tr>
<td width=\"10\"> </td>
<td width=\"45\">'.$i'</td>
<td width=\"125\" style=\"color:$cor\">
</td>
<td width=\"50\">".$r['level']."</td>
</tr>";
}
}
?>não puxa nenhum dado da tabela
com certeza não vai "puxar"; vc sabe o q significa isso:
"SELECT * FROM rank WHERE data=date('d-m-Y')
?
>
com certeza não vai "puxar"; vc sabe o q significa isso:
?
Seria a condição de busca WHERE data=date('d-m-Y').
ta.. e isso aqui:
date('d-m-Y')
?
>
ta.. e isso aqui:
?
Seria a data do Computador.
isso é 1 função em PHP q formata a data de hoje no formato dia-mes-ano,
mas se vc vai fazer 1 consulta no MySQL vc tem q usar a linguagem
(e principalmente o formato de data) do MySQL...
exemplo:
select colunas da tabela onde o registro é igual à data de hoje:
select * from TABELA where dia=curdate();
ou
select * from TABELA where dia=now();
obs: 1. supondo q a coluna é tipo date, datetime ou timestamp; pesquise aqui:
http://dev.mysql.com/doc/refman/5.6/en/date-and-time-functions.html
q tem mta coisa interessante;
2. se possivel procure evitar a palavra "data"
Ok, obrigado Fernando
opa.. disponha e sucesso.. :thumbsup:
Fernando estou com seguinte problema em uma linha do meu cod.
elseif(mysql_num_rows(mysql_query("SELECT * FROM accounts WHERElogin=".$user.""))>0){$alert="Login ja existe 2.";}
Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\LOD\site\config.php on line 93
estou com seguinte problema em uma linha do meu cod.
opa.. amigo.. n é p/ nada n,
mas está 1/2 dificil de eu aparecer p/ aqui..
se ainda n resolveu, melhor abrir outro tópico, ok?
Não utilize @ para ocultar erros, prefira tratar os erros que possam ocorrer.
$query=mysql_query("SELECT * FROM rank WHERE data=date('d-m-Y') ORDER BY reset DESC");// ou
nomeDESC oulevelASC")Você está tentando ordenar 3 campos distintos.