cambiar al proximo registro
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;
}
}
while ($linea = mysql_fetch_array($control->consulta, MYSQL_ASSOC)) {
foreach ($linea as $valor_col) {
echo $valor_col;
}
}
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
}
}
}
//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
}
}
}
si amigo estas en lo correcto, y me sirve muy bien para mi trabajo, gracias por tu tiempo.