Ver Mensaje Individual
  #2 (permalink)  
Antiguo 30/10/2011, 19:44
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: imposible buscar datos en mysql

Cita:
pero no logro ver nada, por mas que ponga un valor que este en el tabla no logro ver nada. cual es el error?
Es que necesitas leer un poco más acerca de SQL básico. Esa supuesta "consulta" en realidad no hace nada. No puede devolverte datos porque el WHERE carece de condiciones.
Supongamos que lo que quisieras buscar es la palabra "perro", y que eso fuese lo que el usuario ingresa en el formulario (dicho sea de paso, los temas de formularios no son asunto de este foro, acá la cosa es SQL). Entonces quedaría mas o menos así:

Código MySQL:
Ver original
  1. Select * from basededatos where perro
1) En ese contexto, "perro" es un nombre de columna, por lo que inmediatamente debería devolverte un error "Columna desconocida en el WHERE". Para que fuese considerado cadena de texto debe forzosamente estar encerrada entre apóstrofes (').
2) Si fuese una cadena de texto, tampoco diría nada, porque
Código MySQL:
Ver original
  1. Select * from basededatos where 'perro'
no le dice al MySQL qué quieres hacer con la palabra "perro". ¿Está contenida en alguna columna? ¿En cuál?
La cosa sería:
Código MySQL:
Ver original
  1. Select * from basededatos where dato1 = 'perro'
o bien, si es una de las palabras contenidas:
Código MySQL:
Ver original
  1. Select * from basededatos where dato1 LIKE '%perro%'
3) Si lo que quieres es que busque en todas las columnas de datos, entonces deberás indicarlo:
Código MySQL:
Ver original
  1. from basededatos
  2. where dato1 LIKE '%perro%' OR dato2 LIKE '%perro%' OR dato3 LIKE '%perro%' OR dato4 LIKE '%perro%' OR

Procura leer un poco más sobre SQL, y hacer algunas prácticas antes de meterte a preparar las consultas que realmente usarás. Te ahorrará dolores de cabeza.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)