Foros del Web » Programando para Internet » PHP »

Consulta mysql con criterio de busqueda

Estas en el tema de Consulta mysql con criterio de busqueda en el foro de PHP en Foros del Web. Q tal amigos como estan, bueno amigos estava revisando un codigo el cual adpate y bueno tengo un problema.. q a l momento de solicitar ...
  #1 (permalink)  
Antiguo 28/07/2007, 09:33
 
Fecha de Ingreso: agosto-2004
Mensajes: 258
Antigüedad: 19 años, 8 meses
Puntos: 0
Pregunta Consulta mysql con criterio de busqueda

Q tal amigos como estan, bueno amigos estava revisando un codigo el cual adpate y bueno tengo un problema.. q a l momento de solicitar los registros a la bd dependiendo del criterio de busqueda pues no me puestra todos los registros.. y no doy con el problema por jemp. si son 4 pues me muestra 3 y la verdad no doy q se me pueda estar pasando...

Ademas otra consulta este codigo lo adadpte una q otra cosa y lo modifique a mi necesidad pero lo q no entiendo mucho es el ultimo DO y while q le pone al final, entiendo q es ese el q me arma el arreglo para ir armando los reg. Es asi?? o q?.. gracias por su tiempo amigos espero me puedan orientar.

Código PHP:
<?
//Conexion con la base
mysql_connect("localhost","root",""); 

//selección de la base de datos con la que vamos a trabajar 
mysql_select_db("horario"); 

//Ejecutamos la sentencia SQL
$result=mysql_query("SELECT * FROM $tabla WHERE $crit LIKE '%$buscar%'");
$ro=mysql_fetch_array($result);//sirve para validar si el criterio de busqueda enviado existe o no?
$num=mysql_num_rows($result);

print_r($ro);
echo 
"<br>Numero de Registros: ";
print_r($num);

if (!
$ro){echo "El criterio de Busqueda no Existe";exit;}

echo 
"<p>";

echo 
"<table border=1><tr>";
$i=0;
while (
$i mysql_num_fields($result)) {
    
//se almacena la estructura del arreglo en &meta
    
$meta mysql_fetch_field($result,$i);
 
    if (!
$meta) {//si no hay datos resultantes se muestra
        
echo "Informacion no Disponible<br />\n";
    }
    
//Se genera cabecera de campos
    
echo "<pre>
                    <td>$meta->name</td>
        </pre>"
;
    
$i++;
}do{
// se genera contenido por campos. 
         
echo "<tr> \n";
         
$i=0;
         
        while (
$i mysql_num_rows($result)) 
        {
                echo 
$i;
                echo 
"<td>".$row[$i]."</td>";
                 
                
$i++;
        }
         echo 
"</tr> \n"
    }while (
$row mysql_fetch_array($result));
echo 
"</tr></table>";

?>
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 01:35.