Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

Novatazo - Listar entradas no alfabéticas

Estas en el tema de Novatazo - Listar entradas no alfabéticas en el foro de Mysql en Foros del Web. Hola, Tengo una duda bastante básica, ando buscando en el foro y no veo que nadie la haya preguntado (bueno sí, yo mismo en el ...
  #1 (permalink)  
Antiguo 07/06/2006, 07:21
Avatar de Animalito  
Fecha de Ingreso: junio-2004
Mensajes: 43
Antigüedad: 19 años, 10 meses
Puntos: 4
Novatazo - Listar entradas no alfabéticas

Hola,

Tengo una duda bastante básica, ando buscando en el foro y no veo que nadie la haya preguntado (bueno sí, yo mismo en el subforo de PHP, pero en él me recomendaron preguntar aquí -por cierto, gracias a los q contestaron allí-)


El caso es que tengo una página, que es un menú alfabético para escoger un índice de entradas iniciadas por la letra escogida.

O sea, el URL
http://www.miweb.com/indice.php?id=a
muestra un listado de todas las entradas de la base de datos cuyo nombre (que es el campo1) comienza por "a"

Para ello uso esta orden:

$sql = mysql_query("SELECT campo1 FROM tabla WHERE campo1 LIKE '$id%' ORDER BY campo1

Hasta ahí muy bien. Pero ahora querría que una opción fuese incluir todas aquellas entradas cuyo "campo1" no empiece por una letra, sino por números, signos... todos en el mismo índice ¿cómo lo hago?
Ahora mismo lo tengo enlazado a otra plantilla distinta, en la que cambia el query, pero querría usar la misma.


Por si no ha quedado claro, lo que quiero saber es si existe algo como ésto (pero q funcione, claro):
http://www.miweb.com/indice.php?id=(0-9)
http://www.miweb.com/indice.php?id=0+1+2+3+4+5+6+7+8+9
http://www.miweb.com/indice.php?id=[0-9]
http://www.miweb.com/indice.php?id<=9
http://www.miweb.com/indice.php?id=!
De forma que la misma plantilla muestre lo que quiero, sin tener que usar otra.

Muchas gracias por vuestra ayuda
  #2 (permalink)  
Antiguo 08/06/2006, 08:10
Avatar de claudiovega  
Fecha de Ingreso: octubre-2003
Ubicación: Puerto Montt
Mensajes: 3.667
Antigüedad: 20 años, 6 meses
Puntos: 11
Puede que te sirva esto:

http://dev.mysql.com/doc/refman/5.0/...functions.html

Especialmente REGEXP, que te permite comparar un valor o campo contra una expresion regular, asi, podrías asignar a id una expresion regular y realizar con ella la busqueda. No se mucho de expresiones regulares, pero son potentisimas.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:48.