Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá, pessoal.
Tenho uma página que lista os cadastros do Banco de Dados e não consigo fazer com que o campo "motorista" fique em ordem alfabética. A consulta está assim atualmente:
if(isset($_POST['ok'])){
$q = mysql_escape_string($_POST['b']);
mysql_select_db($database_conexao, $conexao);
$query_Busca = "SELECT * FROM motoristas, desc WHERE motorista LIKE '%$q%' OR cor LIKE '%$q%' OR nextel_mot LIKE '%$q%' OR id_mot LIKE '%$q%' OR cel_mot LIKE '%$q%' OR cel2_mot LIKE '%$q%' OR email_mot LIKE '%$q%' OR rg_mot LIKE '%$q%' OR cpf_mot LIKE '%$q%' OR cnh_mot LIKE '%$q%' OR categoria_mot LIKE '%$q%' OR vencimento_mot LIKE '%$q%' OR mae_mot LIKE '%$q%' OR pai_mot LIKE '%$q%' ORDER BY 'motorista' ASC";
$Busca = mysql_query ($query_Busca, $conexao) or die (mysql_error());
$row_Busca = mysql_fetch_assoc($Busca);
$totalRows_Busca = mysql_num_rows($Busca);
}else {
mysql_select_db($database_conexao, $conexao);
$query_Busca = "SELECT * FROM motoristas";
$Busca = mysql_query ($query_Busca, $conexao) or die (mysql_error());
$row_Busca = mysql_fetch_assoc($Busca);
$totalRows_Busca = mysql_num_rows($Busca);
}além do post anterior (pois de fato vc tem 2 consultas) tente sem essas aspas simples:
>
ORDER BY 'motorista'
pois assim 'motorista' será interpretada como uma string. não ponha nomes de colunas, tabelas entre aspas.
>
Você tem 2 consultas, em uma existe o:
ORDER BY 'motorista' ASCNa outra não... se mesmo com isto ainda está havendo problemas na ordenação, verifique diretamente no BD se não existe alguma espaço em branco ou outro caractere que justifique o erro na ordenação.
Era isso mesmo, acrescentei o
"ORDER BY 'motorista' ASC"na outra consulta, ficando assim:
$query_Busca = "SELECT * FROM motoristas ORDER BY motorista ASC";
Tirei as aspas também como o Fernando C sugeriu.
Obrigada!
Você tem 2 consultas, em uma existe o:
ORDER BY 'motorista' ASC
Na outra não... se mesmo com isto ainda está havendo problemas na ordenação, verifique diretamente no BD se não existe alguma espaço em branco ou outro caractere que justifique o erro na ordenação.