Privacidad: Recuerde que la información escrita en los foros de programación es 100% pública y que su ip será registrada asociada a su mensaje. Si encuentra un mensaje fuera de lugar, por favor, notifiquelo para su revisión y eliminación.
recorrer base de datos
Enviado por Adriano el día 16 de febrero de 2006
hola, es una pregunta muy basica pero no me esta funcionando... espero me puedan ayudar.
Quiero recorrer una base de datos para realizar otras procesos (checkear campos,guardarlos...etc), pero lo que pasa es que no me sale bien, estoy utilizando un ciclo while con la condicion de while ( $field = mysql_fetch_assoc($rs) )
para obtener todos los campos de cada registro... no se, si seria mejor utilizar un EOF, pero no se como hacerlo... gracias...
Enviado por nuncataxi el día 17 de febrero de 2006
Estimado Adriano.
Te posteo un ejemplo de MySql con PHP, espero que te sirva
//comprueba la coneccion a la bd
if (!($conn = db_connect()))
return false;
// todos los vehiculos de un usuario
$result = mysql_query( "select numaut, marcas_codmar, patente, licencia,
modelo, proxrte, obsaut
from vehiculo
where usuario_codusu = '$codigo_user'" );
if (!$result)
return false;
//crear un array de Vehiculos
$vhc_array = array(array()); // declaro un arreglo de arreglos
for ($count = 1; $row = mysql_fetch_row ($result); ++$count)
{
$vhc_array[$count]=$row; // cargo el arreglo con cada uno de los registros
}
for ($i = 1 ; $i <= (count($vhc_array)-1) ; ++$i)
{
list($codigo, $marca, $patente, $licencia, $modelo, $proxrte, $obsaut) = $vhc_array[$i]; // descompone el registro
{
$dmarca = ver_mrc($marca); // funcion que retorna la marca dado un codigo de marca
if ($color == "#cccccc")
$color = "#ffffff";
else
$color = "#cccccc";
echo "<tr bgcolor=$color><td align=center><h5>$dmarca</td>";
echo "<td align=center>$modelo</td>";
echo "<td align=center>$patente</td>";
echo "<td align=center>$licencia</td>";
echo "<td align=center>$proxrte</td>";
echo "<td align=\"center\"><input type=checkbox name=\"borra_me[]\" value=\"$codigo\"></td>";
echo "</tr>";
}
}