// Sentencia SQL con la que se busca lo que el usuario a introducido en el input. $query = "SELECT * FROM automoviles WHERE modelo like '%" . $_POST['search'] . "%'"; // En caso de que al ejecutar la consulta haya algún error lo muestra por pantalla y para la ejecución del php. if (!($res = $con->query($query))) { echo "<p class='error'>Se ha producido un Error y se ha sido registrado.</p>"; return; } // Muestra cuantos resultados de la búsqueda hay. echo "<p>Aproximadamente " . $res->num_rows . " resultados</p>"; echo "<ul>"; // Bucle que para cuando la línea este vacía pare el bucle. while ($row = $res->fetch_row()) { // Crea el obj. coche. Y posteriormente le introducimos los datos devueltos por la consulta dentro del obj. $coche = new Auto(); $coche->setId($row[0]); $coche->setModelo($row[2]); $coche->setConsumo($row[3]); $coche->setEmisiones($row[4]); $coche->setMarca($row[1]); // Introduce el obj. coche dentro del array coches y utiliza como id el id de a consulta $coches[$row[0]] = $coche; // Muestra la marca y el modelo por pantalla. echo "<li>" . $coche->getMarca() . " " . $coche->getModelo() . "</li>"; } echo "</ul>"; // Para la conexión. $res->close(); $con->close(); ?> </div> <!-- /div[result] -->
// Realiza la consulta y la guarda en una variable. $querys = $database->ejecutar_consulta($query); // En caso de que al ejecutar la consulta haya algún error lo muestra por pantalla y para la ejecución del php. if (!$querys) { echo "<p class='error'>" . $database->mensajeError() . "</p>"; return; } // Muestra cuantos resultados de la búsqueda hay. echo "<p>Aproximadamente " . mysqli_num_rows($querys) . " resultados</p>"; echo "<ul>"; // Bucle que para cuando la línea este vacía pare el bucle. while ($row = $database->siguiente()) { // Crea el obj. coche. Y posteriormente le introducimos los datos devueltos por la consulta dentro del obj. $coche = new Auto(); $coche->setId($row->Id); $coche->setModelo($row->Modelo); $coche->setConsumo($row->Consumo); $coche->setEmisiones($row->Emisiones); $coche->setMarca($row->Marca); // Introduce el obj. coche dentro del array coches y utiliza como id el id de a consulta $coches[$row->Id] = $coche; // Muestra la marca y el modelo por pantalla. echo "<li>" . $coche->getMarca() . " " . $coche->getModelo() . "</li>"; } echo "</ul>"; // Para la conexión. $database->desconectar(); ?> </div> <!-- /div[result] --> <?php
die; } $consulta = "SELECT * FROM automoviles WHERE modelo like '%" . $busqueda . "%'"; if (!($result = $con->query($consulta))) { echo "Se ha producido un error al ejecutar la consulta"; die; } $num_resultados = $result->num_rows; echo "{$num_resultados} resultados."; $array_coches = array(); echo '<ul>'; $pos_auto = 0; while ($row = $result->fetch_row()) { $auto = new Auto(); $auto->setId($row[0]); $auto->setMarca($row[1]); $auto->setModelo($row[2]); $auto->setConsumo($row[3]); $auto->setEmisiones($row[4]); $array_coches[$pos_auto] = $auto; $pos_auto++; echo "<li>" . $auto->getMarca() . " " . $auto->getModelo() . "</li>"; } echo '</ul>'; } echo '</div>'; } ?> </body> </html>
$mysql->mensajeError(); die; } $consulta = "SELECT * FROM automoviles WHERE modelo like '%" . $busqueda . "%'"; $result = $mysql->ejecutar_consulta($consulta); if (!$result) { $mysql->mensajeError(); die; } $num_resultados = mysqli_num_rows($result); echo "{$num_resultados} resultados."; $array_coches = array(); echo '<ul>'; while ($row = $mysql->siguiente()) { $auto = new Auto(); $auto->setId($row->Id); $auto->setMarca($row->Marca); $auto->setModelo($row->Modelo); $auto->setConsumo($row->Consumo); $auto->setEmisiones($row->Emisiones); $array_coches[$row->Id] = $auto; echo "<li>" . $auto->getMarca() . " " . $auto->getModelo() . "</li>"; } echo '</ul>'; } echo '</div>'; } ?> </body> </html>