cambiar al proximo registro

fandelweb
07 de Febrero del 2005
como puedo cambiar para el proximo registro, escribo estas lineas y solamente me imprime un registro cuando son dos:

while ($linea = mysql_fetch_array($control->consulta, MYSQL_ASSOC)) {

foreach ($linea as $valor_col) {
echo $valor_col;
}
}

lostsoul
07 de Febrero del 2005
También puedes probar con este codigo...Espero que te sirva de ayuda ;-)
//Conección a la base de datos
$link=mysql_connect("mi_host","nom_usuario","password");

//Guardamos nombre de la base de datos
$base_datos ="nombre base de datos";

//Pregunta SQL que vamos a realizar
$pregunta_sql= "select...";

//Realizamos la pregunta
if (! $resultado = mysql_db_query($base_datos, $pregunta_sql){
//Se ha producido un error al realizar la consulta
echo mysql_error();
exit;
}
else {
// La pregunta se ha realizado correctamente

//Número de campos del resultado
$num_campos = mysql_num_fields($resultado);


//Número de secuencias del resultado
$num_resultados = mysql_num_rows($resultado);


for($i=0; $i<$num_resultados; $i++){
//Para cada secuencia del resultado

//Tomamos una secuencia
$secuencia = mysql_fetch_array($resultado);
for($j=0; $j<$num_campos; $j++){
//Para cada campo de la secuencia
//Aquí pon el codigo para tratar un campo del resultado
}
}
}

fandelweb
07 de Febrero del 2005
si amigo estas en lo correcto, y me sirve muy bien para mi trabajo, gracias por tu tiempo.

fandelweb
07 de Febrero del 2005
dada la demora a la respuesta a mi pregunta me a dado tiempo de investigar y encontrar la respuesta.
este es el codigo para recorrer los registros, hay que ponerle un bucle.

echo $imprimir[0];
$imprimir = mysql_fetch_row($control->consulta);
echo $imprimir[0];