Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] como mostrar un texto si la consulta a bd esta vacía?

Estas en el tema de como mostrar un texto si la consulta a bd esta vacía? en el foro de PHP en Foros del Web. hola, necesito un código en php que me muestre un mensaje cuando una consulta a bd no se cumple (osea no en cuentra nada) lo ...
  #1 (permalink)  
Antiguo 24/06/2014, 20:14
 
Fecha de Ingreso: enero-2010
Mensajes: 59
Antigüedad: 14 años, 3 meses
Puntos: 0
como mostrar un texto si la consulta a bd esta vacía?

hola,

necesito un código en php que me muestre un mensaje cuando una consulta a bd no se cumple (osea no en cuentra nada) lo e intentado de varias formas pero no me da el resultado esperado(no muestra nada :( ).


Código PHP:
<?php
if($buscar!=""){
  
$busqueda=mysqli_query($con"SELECT * FROM tbp WHERE name LIKE '%".$buscar."%'"); 

}
 while (
$m=mysqli_fetch_array($busquedaMYSQLI_BOTH)){ ?>
  <?php do { ?>
  <div id="car">
      <h3><?php echo $m['name']; ?></h3></a>
  </div>
  <?php } while ($m mysqli_fetch_assoc($busqueda));?>
<?php 
?>
desde ya gracias...
  #2 (permalink)  
Antiguo 24/06/2014, 20:26
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: como mostrar un texto si la consulta a bd esta vacía?

Pues piensa que tienes una función para verificar si hay o no resultados: mysqli_nom_rows()

Ahora piensa que dicha función devuelve un valor, y con ese valor puedes hacer una condición:
Código Java:
Ver original
  1. if ($resultados) {
  2.   // muestro todo
  3. }

Consulta el manual.

PDTA: está mal que hagas un while y luego un do-while, con el while debería bastar, el do-while está de sobra.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 24/06/2014, 21:27
 
Fecha de Ingreso: enero-2010
Mensajes: 59
Antigüedad: 14 años, 3 meses
Puntos: 0
Respuesta: como mostrar un texto si la consulta a bd esta vacía?

Cita:
Iniciado por pateketrueke Ver Mensaje
Pues piensa que tienes una función para verificar si hay o no resultados: mysqli_nom_rows()

Ahora piensa que dicha función devuelve un valor, y con ese valor puedes hacer una condición:
Código Java:
Ver original
  1. if ($resultados) {
  2.   // muestro todo
  3. }

Consulta el manual.

PDTA: está mal que hagas un while y luego un do-while, con el while debería bastar, el do-while está de sobra.
gracias! me funciono :D

Etiquetas: bd, mysql, select, sql
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:15.