Hola, necesito algo de ayuda para crear un buscador, pero las BD esta en postgres
entonces necesito alguna guia o algo que ustedes tengan
saludos!
| ||||
Respuesta: buscador con postgres mira hasta ahora tengo lo básico, pero necesito alguna guía
Código HTML:
Ver original
Código PHP:
Ver original creo que me estoy confundiendo
__________________ - Ingeniero en Informática - |
| |||
Respuesta: buscador con postgres Ok, primero te recomiendo que guardes en una variable antes la palabra que se recibe del form: $palabra = $_POST['palabra']; Despues $query = "SELECT * from flota.viajes WHERE vehi_patente LIKE %$palabra%'"; en lo anterior le dices que busque en el campo vehi_patente los registros que contengan en medio $palabra. Si pusieras $palabra% entonces buscará los registros que comiencen con la $palabra y %$palabra los que finalicen con $palabra. Despues dices que quieres ver si existen coincidencias o no para que te mande un mensaje, primero podrías checar el número de resultados que te da tal query. $total = pg_num_rows($result); if($total!=0){ while ($row = pg_fetch_array($result)) { //* aca preguntar por $row para ver los resultados que, si no encuentra mostrar mensaje de "no conicidencias" } } else { echo "No se encontraron resultados"; } Me parece que con lo anterior ya tendrás una base más solida para lo que quieres hacer. Saludos. |
| ||||
Respuesta: buscador con postgres perfecto ahora si me esta buscando pero algo esta mal pues solo me busca 1 resultado
Código PHP:
Ver original no estoi recorriendo vien el while creo...
__________________ - Ingeniero en Informática - |
| |||
Respuesta: buscador con postgres Si solo te aparece 1 resultado es porque solo hay una coincidencia, me imagino que cuando imprimes $total debe de ser 1. Ahora aqui: while ($row = pg_fetch_array($result)) { echo "Pantente : $row[1]"; echo "<br />\n"; echo $total; } Si usas pg_fetch_array debes imprimir asi los resultados $row['nombre_campo'], para imprimir asi $row[1] debes usar pg_fetch_row |
Etiquetas: |