Hola pues llamo la base de datos y pues ya muestro los datos, ordenados pero tengo un problema con los numeros por ejemplo
Tengo
CETIS 1
CETIS 10
CETIS 11
CETIS 2
CETIS 3
CETIS 4
CETIS 5
Como hago para que se ordenen
CETIS 1
CETIS 2
CETIS 3
CETIS 4
CETIS 5
CETIS 10
CETIS 11
saludos
apoco no te lo retorna ordenado?
pff pues mira metelos a una matriz y ahi clavale un sort()
y xk no los ordenas al pedir los datos?
tienes varios modos
tientas esse
natsort()
rog
Hola tengo asi mi consulta
Citar$sql = "SELECT * FROM escuelas WHERE ok='1' AND nombre LIKE '$let%' AND ORDER BY nombre ASC";
$resp = $db->sql_query($sql);
while ($row = $db->sql_fetchrow($resp)) {
echo"$row[nombre];"
}
Y me los muestra asi
CETIS 1
CETIS 10
CETIS 11
CETIS 2
CETIS 3
CETIS 4
CETIS 5
Como implemento eso que dicen??
saludos
tientes
$sql = "SELECT * FROM escuelas WHERE ok='1' AND nombre LIKE '$let%' ORDER BY nombre ASC";
rog
te los ordena así porque la cadena 11 es menor que la 2
así que me temo que tendrás que hacerlo como te dicen
Y eso como l ohago??, ya probe y no rula
prueba con un format(##) para que retorne 01,02 y así y despues ordenas.
O if($numero < 10){$prefix = "0";}return "$prefix$numero"; para que agregue el 0 si es de 1 cifra
Cita de: WHK en 17 Junio 2008, 00:11 AM
prueba con un format(##) para que retorne 01,02 y así y despues ordenas.
O if($numero < 10){$prefix = "0";}return "$prefix$numero"; para que agregue el 0 si es de 1 cifra
Ya pero mi variable tiene "CETIS 5"
como puedo poner $numero, si solo es una parte de la variable la que tiene el numero, no es una variable nuimerica saludos
separa con explode el string y la cifra por separado, modificas la cifra y lo unes nuevamente en una sola función y despues solo le das filtrar()
$filtro = explode(" ", $buffer);
$filtro[0] // = string
$filtro[1] // = cifra