buscar ="SELECT * FROM noticias WHERE titulo LIKE '%$busqueda%' OR titulo like '%$busqueda%' BY id desc";
como deberia poner para que busque en dos tablas o sea (noticias, y novedades)
gracias
| |||
como usar like para dos tablas??? buscar ="SELECT * FROM noticias WHERE titulo LIKE '%$busqueda%' OR titulo like '%$busqueda%' BY id desc"; como deberia poner para que busque en dos tablas o sea (noticias, y novedades) gracias
__________________ DJJJ |
| |||
Si no guardan ninguna relación ambas tablas .. simplemente: SELECT * FROM noticias,novedades WHERE noticias.titulo LIKE '%$busqueda%' OR noticias.titulo like '%$busqueda%' OR novedades.titulo like '%$busqueda%' BY noticias.id desc"; El caso es meter en el "from" las tablas implicadas y hacer referencia a estas por nombre_tabla.campo Te recomiendo ver algún tutorial sobre SQL como los que puedes ver en: www.mysql-hispano.com Un saludo,
__________________ Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo. |
| |||
me da error Error en la consulta de conteo de registros: SELECT COUNT(*) FROM noticiassin,noticiasmusicales WHERE noticiassin.titulo LIKE '%arjona%' OR noticiasmusicales.titulo like '%arjona%' noticiassin.id desc. Mysql dijo: You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'noticiassin.id desc' at line 1 no se si tiene que ver que uso el paginator
__________________ DJJJ |
| |||
mmm perdon cluster, pondre mas referencias como tu dices igual ahora probe el codigo en phpmyadmin directamente y el error es Error SQL-query : [Editar] SELECT * FROM noticiassin,noticiasmusicales WHERE noticiassin.titulo LIKE '%$busqueda%' OR noticiasmusicales.titulo like '%$busqueda%' BY noticiassin.id DESC LIMIT 0, 30 MySQL ha dicho: You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'BY noticiassin.id DESC LIMIT 0, 30' at line 1 Volver
__________________ DJJJ |
| ||||
Código:
No se si la parte final quieras hacer ORDER BY... SELECT * FROM noticiassin,noticiasmusicales WHERE noticiassin.titulo LIKE '%$busqueda%' OR noticiasmusicales.titulo like '%$busqueda%' ORDER BY noticiassin.id DESC LIMIT 0, 30
__________________ "Nada en mis manos traigo tan solo a tu cruz me aferro....." |
| |||
Para tus pruebas en phpMyadmin o cualquier otro GUI debes dar algún valor a tus $busqueda .. No puedes ejecutar directamente: SELECT * FROM noticiassin,noticiasmusicales WHERE noticiassin.titulo LIKE '%$busqueda%' OR noticiasmusicales.titulo like '%$busqueda%' BY noticiassin.id DESC LIMIT 0, 30 phpMyadmin o tu GUI usado no va a saber nada de que valor tendrá que tener $busqueda y en consecuencia no arrojará resultados. Usa algún valor que sepas que existe: SELECT * FROM noticiassin,noticiasmusicales WHERE noticiassin.titulo LIKE '%algo%' OR noticiasmusicales.titulo like '%algo%' BY noticiassin.id DESC LIMIT 0, 30 (por cierto .. no sé para que limitas los resultados a 30? .. bueno .. eso es lo de menos en este caso.) Un saludo,
__________________ Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo. |
| |||
voy a empezar de nuevo tengo una tabla llamada noticiassin y los siguientes campos
Código:
y utilizo id int(5) auto_increment titulo varchar(255) noticia text foto varchar(255) audio varchar(255) tema varchar(255) Código PHP: bien ahora tengo un problema es que yo quiero buscar en dos tablas: tabla noticiasin
Código:
y la tabla noticiasmusicalesid int(5) auto_increment titulo varchar(255) noticia text foto varchar(255) audio varchar(255) tema varchar(255)
Código:
probe haciendoid int(5) auto_increment titulo varchar(255) noticia text foto varchar(255) audio varchar(255) tema varchar(255) Código PHP: me devuelve id repetidos pero nada que ver con la busqueda y por medio de phpmyadmin me repite arjona con 20 veces pero de una sola tabla no de las dos que figura arjona a parte tengo una duda si al final Cita: me va a ordenar por una sola tabla no por las dos y la otra como se ordena?ORDER BY noticiassin.id desc como seria???
__________________ DJJJ |