Gracias Gracias:  0
Me Gusta Me Gusta:  0
No me Gusta No me Gusta:  0
Mostrando resultados del 1 al 7 de 7

Tema: Problema en Consulta sql + php

  1. #1
    Fecha de Ingreso
    22-enero-2005
    Ubicación
    Valladolid
    Mensajes
    291
    Post Thanks / Like
    Poder de Credibilidad
    16

    Problema en Consulta sql + php

    pues eso que no se que me puede pasar.

    Tengo el siguiente código
    Código:
    if($peli!=""|$temp!=""|$tema!=""|$ocup!=""|$dvd!="")
       {
       $result=mysql_query("SELECT * FROM Peliculas WHERE peli LIKE '%$peli%' AND temp='%$temp%' AND tema LIKE '%$tema%' AND megas='%$ocup%' AND dvd='%$dvd%';");
       }
    Pero no va. En cambio para cuando las variables de arriba son nulas si que va.
    Para cuando son nulas tengo puesto el siguiente código.
    Código:
    $result =mysql_query("SELECT * FROM Peliculas ORDER BY peli;");
    Ese si que va bien.
    Las variables las importo desde un formulario y se importan bien porque sale la url siguiente
    Código:
    Lista.php?peli=&temp=2004&tema=Acci%F3n&dvd=10
    Que es la búsqueda que quiero hacer.
    Yo creo que el error está en la zona del where pero no se donde.
    A ver si me podeis ayudar.

    Gracias
    OpenSuse 10.2 Kde 3.55 Opera 9.10

  2. #2
    aLBeRToX Invitado

    Talking Yo creo que...

    Si es lo que tu piensas y el fallo esta en el "WHERE"... no debería de ir intercambiado con "FROM"?? Mira aver porque alomejor sea eso, aunque tampoco me hagas mucho casi si no rula, no me extrañaría mucho jaja

    Suertee

  3. #3
    Fecha de Ingreso
    22-enero-2005
    Ubicación
    Valladolid
    Mensajes
    291
    Post Thanks / Like
    Poder de Credibilidad
    16
    Me parece que eso que tu dices no es. Es ilógico. From es proveniente de la tabla x, y where es donde se cumple que.


    Saludos
    OpenSuse 10.2 Kde 3.55 Opera 9.10

  4. #4
    Fecha de Ingreso
    27-julio-2004
    Ubicación
    En un lugar de la mancha ...
    Mensajes
    2.348
    Post Thanks / Like
    Poder de Credibilidad
    19
    Hola

    Una duda ... por qué para la primera comparación usas el like y para las otras el =??. En principio el '=' sólo se usa si comparas con una cadena fija ... si usas el % como comodín como es este caso tendrías que poner el Like en todos

    Todo depende el tipo de los campos de la tabla también, si todos son cadenas sí que te iría así, si algún dato es numérico directamente el % no lo tendrías que usar

    Mira eso y si sigue igual a ver si puedes poner más datos
    La carrera no siempre la ganan los más veloces, sino aquellos que siguen corriendo
    "No importa cuanto sepas, sino las ganas que tengas de seguir aprendiendo"

  5. #5
    Fecha de Ingreso
    22-enero-2005
    Ubicación
    Valladolid
    Mensajes
    291
    Post Thanks / Like
    Poder de Credibilidad
    16
    Ya se que le pasa.
    Tanto el like como el = funcionan bien. Lo que pasa es que los % los interpreta como un caracter de %. Por eso no salia nunca nada. Ahora a ver como hago para encontrar el caracter comodín. Ni el %,* ni el . van.
    Tengo mysql 4.1.8

    Saludos
    OpenSuse 10.2 Kde 3.55 Opera 9.10

  6. #6
    Fecha de Ingreso
    27-julio-2004
    Ubicación
    En un lugar de la mancha ...
    Mensajes
    2.348
    Post Thanks / Like
    Poder de Credibilidad
    19
    Los comodines en sql se ponen con el %, eso debe funcionar, pero ya digo, eso sólo va con el Like, usando = no se pueden poner
    La carrera no siempre la ganan los más veloces, sino aquellos que siguen corriendo
    "No importa cuanto sepas, sino las ganas que tengas de seguir aprendiendo"

  7. #7
    Fecha de Ingreso
    22-enero-2005
    Ubicación
    Valladolid
    Mensajes
    291
    Post Thanks / Like
    Poder de Credibilidad
    16
    Muchisimas Gracias. Ya va.
    Buscando por internet encontré REGEXP y un estilo de busqueda parecido al egrep que funcionaba.
    Pero lo que pasaba era lo del like. Como en algunas tenia el = pos daba error y me volvía loco.

    Saludos
    OpenSuse 10.2 Kde 3.55 Opera 9.10

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Temas Similares

  1. Problema Con Wine
    By chaparro2001 in forum Software
    Respuestas: 3
    Último mensaje: 19-feb-2005, 13:14
  2. Problema en tranferir archivos con amsn
    By Moi in forum Software
    Respuestas: 1
    Último mensaje: 25-ene-2005, 18:19

Marcadores

Normas de Publicación

  • No puedes crear nuevos temas
  • No puedes responder mensajes
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •