primeiro :
STR_TO_DATE(tempo.data_temp, '%d/%m/%Y') AS datatemp
depois :
datatemp = %s
$colname_campeonato = "-1";
if (isset($_GET['id_tor'])) {
$colname_campeonato = $_GET['id_tor'];
}
$coltor_campeonato = "-1";
if (isset($_GET['dia'])) {
$coltor_campeonato = $_GET['dia'];
}
mysql_select_db($database_curio, $curio);
$query_campeonato = sprintf("SELECT tempo.id_time, tempo.id_torneio, tempo.id_campeonato, STR_TO_DATE(tempo.data_temp, '%d/%m/%Y') AS datatemp, tempo.min_temp, tempo.ponto_temp, tempo.desempate_temp, campeonato.clube, campeonato.modalidade, campeonato.passaro, campeonato.anilha, campeonato.proprietario, campeonato.origem, torneio.id_tor, torneio.torneio, torneio.tipo, torneio.carac, torneio.datainicio, torneio.datafinal FROM tempo, campeonato, torneio WHERE tempo.id_torneio = %s AND datatemp = %s AND torneio.id_tor = tempo.id_torneio AND tempo.id_campeonato = campeonato.id_camp ORDER BY tempo.ponto_temp DESC", GetSQLValueString($colname_campeonato, "date"),GetSQLValueString($coltor_campeonato, "int"));
$campeonato = mysql_query($query_campeonato, $curio) or die(mysql_error());
$row_campeonato = mysql_fetch_assoc($campeonato);
$totalRows_campeonato = mysql_num_rows($campeonato);
Funcionava perfeito, agora começou a dar este erro das datas, antes utilizava de forma simples, apenas tempo.data_temp , só que começou a dar o erro de mostrar outra data, em pesquisa na web vi sobre o STR_TO_DATE e o DATE_FORMAT para os casos de se usar VARCHAR no campo data em vez de DATE, agora tenho aproximadamente 2 mil registros e nestas datas estão dando este erro, e só com os curiós, onde esta repetindo o dia 05 12 19 do mes 9 e 12, é como se estivesse lendo somente o dia e trazendo os registros mais antigos, não fazendo o a leitura completa dia , mes e ano.
esta é a forma utilizada antes:
$colname_campeonato = "-1";
if (isset($_GET['id_tor'])) {
$colname_campeonato = $_GET['id_tor'];
}
$coltor_campeonato = "-1";
if (isset($_GET['dia'])) {
$coltor_campeonato = $_GET['dia'];
}
mysql_select_db($database_curio, $curio);
$query_campeonato = sprintf("SELECT tempo.id_time, tempo.id_torneio, tempo.id_campeonato, tempo.data_temp, tempo.min_temp, tempo.ponto_temp, tempo.desempate_temp, campeonato.clube, campeonato.modalidade, campeonato.passaro, campeonato.anilha, campeonato.proprietario, campeonato.origem, torneio.id_tor, torneio.torneio, torneio.tipo, torneio.carac, torneio.datainicio, torneio.datafinal FROM tempo, campeonato, torneio WHERE tempo.id_torneio = %s AND tempo.data_temp = %s AND torneio.id_tor = tempo.id_torneio AND tempo.id_campeonato = campeonato.id_camp ORDER BY tempo.ponto_temp DESC", GetSQLValueString($colname_campeonato, "date"),GetSQLValueString($coltor_campeonato, "int"));
$campeonato = mysql_query($query_campeonato, $curio) or die(mysql_error());
$row_campeonato = mysql_fetch_assoc($campeonato);
$totalRows_campeonato = mysql_num_rows($campeonato);