
18/03/2011, 09:56
|
| | Fecha de Ingreso: marzo-2011 Ubicación: Veracruz
Mensajes: 92
Antigüedad: 14 años, 1 mes Puntos: 3 | |
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. |