Foros del Web » Programando para Internet » PHP »

Significado de una funcion

Estas en el tema de Significado de una funcion en el foro de PHP en Foros del Web. Buenas, alguien me podria decir el significado de la segunda funcion? function db_connect() { $result = @mysql_pconnect('localhost', 'root', ''); if (!$result) echo "Error al conectar ...
  #1 (permalink)  
Antiguo 28/02/2006, 08:37
 
Fecha de Ingreso: septiembre-2005
Mensajes: 379
Antigüedad: 18 años, 7 meses
Puntos: 0
Significado de una funcion

Buenas, alguien me podria decir el significado de la segunda funcion?

function db_connect()
{
$result = @mysql_pconnect('localhost', 'root', '');

if (!$result)

echo "Error al conectar a la Base de Datos.";

if (!@mysql_select_db('animales'))
return false;
return $result;
}

function db_result_to_array($result)
{
$res_array = array();

for ($count=0; $row = @mysql_fetch_array($result); $count++)
$res_array[$count] = $row;

return $res_array;
}


La 1º funcion (db_connect) esta claro que es para conectar con la base de datos seleccionada. La 2º funcion (db_result_to_array) no lo tengo muy claro. Que es lo ke hace o cual es su funcionamiento? Muchas gracias a todos compañeros.
  #2 (permalink)  
Antiguo 28/02/2006, 08:52
Avatar de AmericoOnL  
Fecha de Ingreso: abril-2002
Mensajes: 43
Antigüedad: 22 años
Puntos: 0
Rpta

function db_result_to_array($result)
{
$res_array = array();

for ($count=0; $row = @mysql_fetch_array($result); $count++)
$res_array[$count] = $row;

return $res_array;
}

este for debe ser:
for ($count=0; $row <= @mysql_fetch_array($result); $count++)

Bueno saludos, esta funcion es devolver un en un arreglo asociativo (es decir indexado numericamente) cada uno de los registros contenidos en el descriptor $result, basicamente ingresa en memoria todo el contenido del recordset al que apunta el descriptor $result (que es la devolucion de un mysq_query())

Saludos
  #3 (permalink)  
Antiguo 28/02/2006, 09:13
 
Fecha de Ingreso: septiembre-2005
Mensajes: 379
Antigüedad: 18 años, 7 meses
Puntos: 0
Gracias maestro. Y una cosita mas.... $row que quiere decir? a ke hace referencia en esa funcion?. $count se ve claro que es como un contador que empieza en 0.
$row es una variable propia de php? o puedo cambiarle el nombre segun su significado? GRACIAS
  #4 (permalink)  
Antiguo 28/02/2006, 09:22
Avatar de claudiovega  
Fecha de Ingreso: octubre-2003
Ubicación: Puerto Montt
Mensajes: 3.667
Antigüedad: 20 años, 6 meses
Puntos: 11
Es una variable tuya, puedes colocarle el nombre que quieras, como representa filas se le llama por lo general $row
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 12:02.