Ver Mensaje Individual
  #3 (permalink)  
Antiguo 11/08/2008, 03:31
Avatar de Kamae
Kamae
 
Fecha de Ingreso: abril-2008
Ubicación: Barcelona (Catalunya)
Mensajes: 307
Antigüedad: 16 años, 9 meses
Puntos: 13
Respuesta: Consulta like en mysql

Buenas

No está del todo bien porque debes poner otra vez "OR campo LIKE condición OR campo (...)", y no "campo LIKE condicion OR condicion OR condicion (...)"

Es decir:
Código PHP:
$where[]="Titulo LIKE '0%' OR Titulo LIKE '1%' OR Titulo LIKE '2%' OR Titulo LIKE '3%' OR Titulo LIKE '4%' OR Titulo LIKE '5%' OR Titulo LIKE '6%' OR Titulo LIKE '7%' OR Titulo LIKE '8%' OR Titulo LIKE '9%'"
Y para que no sean números ni letras, pues puedes hacerlo manual porque total.. pensemos, cuántas películas llevan símbolos raros como primer caracter? Sólo "¿" o "¡". Pero por si acaso quieres añadir más, puedes ponerlos también. Hazlo manualmente:

Código PHP:
$where[]="Titulo LIKE '!%' 
OR Titulo LIKE '¡%' 
OR Titulo LIKE '¿%' 
OR Titulo LIKE '?%' 
OR Titulo LIKE '.%' 
OR Titulo LIKE ',%' 
OR Titulo LIKE '-%' 
OR Titulo LIKE '_%' 
OR Titulo LIKE '(%' 
OR Titulo LIKE ')%' 
OR Titulo LIKE '[%' 
OR Titulo LIKE ']%' 
OR Titulo LIKE '{%' 
OR Titulo LIKE '}%' 
OR Titulo LIKE '"
%
OR Titulo LIKE ''%'"; //Aquí va una contrabarra \ seguido de una comilla simple ', pero si lo pongo junto aquí me aparece sólo la comilla 
Yo he estado probando en un MySQL local y me ha funcionado, supongo que te tendría que ir bien.

Saludos

EDITO: Ya he visto que solucionaste lo de los números y de forma más corta :P