Estoy haciendo una consulta usando la variable LIKE '%muestra%' para buscar algo dentro de mi pagina, y que esto se asocie con la "muestra" de palabra que me haya proporcionado el usuario desde el INPUT de busqueda.
La busqueda se realiza con exito (consulta a mysql), la sintaxis esta bien y todo... el problema es que al momento de mostrar los resultados (mysql_fetch_array()) me omite el primer elemento de la consulta. Vaya, si la consulta a mysql me dio 4 resultados, me omite el primer elemento.
ejemplo:
Código
<?php $q= "select * from NOTICIAS where TITULO LIKE '%piedra%' ORDER BY TITULO ASC;"; $link= conectarmysql(); # imprime "Resultados Encontrados: 4" # ahora a listar $c=0; # un contador { echo $buf["TITULO"]. '<br><hr>'; $c++; } # imprime "Resultados Listados: 3" echo 'Resultados Listados: '. $c; ?>
En busca de ver cual era el problema, me tope conque omite el primer elemento encontrado ya que realice la sentencia de consulta exacta en PHPMyAdmin y me arroja los 4 resultados, pero el PRIMERO de la lista no lo imprime mi codigo.
Por ello digo que "omite el primer elemento de la busqueda".
Espero puedan ayudarme !
IMPORTANTE: esto solo ocurre con busquedas, ya que la operaciones normales como "ver una sección del blog" o cualquier cosa que demande consultar a MySQL algo, si se encuentran 10 resultados, los 10 salen impresos... Repito: solo sucede cuando hago una busqueda.
Saludos !