Quiero que el query busque entre todas aquellas filas insertadas el último día (d) que tengan como xxx: pepe, bonilla y mariano y muestre lo último insertado (cualquiera de los 3).
El problema está en que no se cómo es exactamente la forma del query para que busque las 3 coincidencias, no sólo para pepe. (con un or me da error)
Codigo:
$dia= date("d"); $resp = mysql_query(" SELECT fuente, xxx, fecha FROM frases WHERE 1 AND xxx LIKE 'Pepe' AND fecha LIKE '$dia%' ORDER by fecha DESC LIMIT 0,1");
$resp = mysql_query(" SELECT fuente, xxx, fecha FROM frases WHERE 1 AND fecha LIKE '$dia%' ORDER by fecha DESC" 1. le has puesto limit, se lo quité... 2. tenias xxx LIKE 'Pepe' lo quité...
Bueno Ok te explico una cosa para que entiendas el LIKE busca " BUSCA " sobre la columna afectada. pero si quieres que se llamen PEPE Y NADA MAS debes de hacer un WHERE, osea:
SELECT * FROM usuarios WHERE nick = 'pepe'
entiendes?
entonces que es lo k keres? si me dices: TU SQL Y unas cuantas filas Lo que quieres Y tu php existente te ayudo casi seguro!
Lo que quiero es que se muestre en un marquee datos de una fila de la bd donde una columna de esa fila se llame 'Pepe', 'Maria' o como sea, pero varios.
Si encuentra que en el último día hay una fila en la que una columna se corresponde con alguno de los nombres, mostrarlo; pero que sólo muestre los datos para el último nombre introducido (si es que hay otras filas de otros nombres ese mismo día).
En el php he introducido lo siguiente (con 1 nombre) y va sin dar ningún error (he puesto 2 veces lo del error xq no se si sería antes o después):
Codigo:
include("x/zzz.php") ; $dia= date("d"); $resp = mysql_query(" SELECT fuente, xxx, fecha FROM x WHERE 1 AND xxx LIKE 'Pepe' AND fecha LIKE '$dia%' ORDER by fecha DESC LIMIT 0,1"); while($datos = mysql_fetch_array($resp)) { echo "<font size='2' color='blue'><b>Novedad: </b></font>"; echo "<font size='2'><marquee> Nueva x de $datos[xxx] añadida por $datos[fuente]</font></marquee>";
A todo eso, cuál es tu problema? ya se me fué! otra cosa, si pones limit 0,1 te aparecera solo uno. Bién, despues l dia, supongo que en la BD lo pones como del 0 al 31 no? ya que date de php, se va del 0 al 31... pero eso no lo tienes bién... porque representa que es de hoy, pero si lo añadiste el 3 del mes pasado, y hoy es 3, lo volvera a mostrar... osea q... bueno, ya me diras lo que hiziste...
TU NO PUEDES Escribir nuevos temas en este foro TU NO PUEDES Responder a los temas en este foro TU NO PUEDES Editar tus propios mensajes en este foro TU NO PUEDES Borrar tus propios mensajes en este foro