mysql_fetch_array devuelve los resultados en un array, entonces entonces cada campo de la BD lo almaceno en un array nuevo
Código:
while($row = mysql_fetch_array($result)) {
$genero[] = $row["genero];
$autor[] = $row["autor"];
$editorial[] = $row["editorial"];
$fecha[] = $row["fecha"];
$precio[] = $row["precio"];
}
si la consulta fuera por ejemplo SELECT * FROM TABLA; o sea mostrar todo el contenido como filtro ahora por ejemplo mostrar solo de un determinado autor o de una determinada editorial
con algun formulario, por ejemplo un select
Código:
mostrar resultados solo del autor:
<select name="autores">
<option>autor 1 </option>
<option>autor 2 </option>
<option>autor 3 </option>
<option>autor 4 </option>
</select>
entonces busco en el array $autor que es el que tiene almacenados los autores que devolvio la consulta SQL
Código:
$buscar = $_POST['autores'];
foreach($autor as $n => $aut){
if( $buscar == $aut ){
echo $genero[$n]."<br/>";
echo $autor[$n]."<br/>";
echo $editorial[$n]."<br/>";
echo $fecha[$n]."<br/>";
echo $precio[$n]."<br/>";
}
}
muestro los resultados que cumplan la condicion